11188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker/*===---- arm_neon.h - ARM Neon intrinsics ---------------------------------===
21188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker *
31188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * Permission is hereby granted, free of charge, to any person obtaining a copy
41188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * of this software and associated documentation files (the "Software"), to deal
51188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * in the Software without restriction, including without limitation the rights
61188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
71188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * copies of the Software, and to permit persons to whom the Software is
81188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * furnished to do so, subject to the following conditions:
91188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker *
101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * The above copyright notice and this permission notice shall be included in
111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * all copies or substantial portions of the Software.
121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker *
131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker * THE SOFTWARE.
201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker *
211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker *===-----------------------------------------------------------------------===
221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker */
231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifndef __ARM_NEON_H
251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __ARM_NEON_H
261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if !defined(__ARM_NEON)
281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#error "NEON support not enabled"
291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#include <stdint.h>
321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
331188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef float float32_t;
341188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __fp16 float16_t;
351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
361188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef double float64_t;
371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
401188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef uint8_t poly8_t;
411188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef uint16_t poly16_t;
421188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef uint64_t poly64_t;
431188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __uint128_t poly128_t;
441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
451188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef int8_t poly8_t;
461188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef int16_t poly16_t;
471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
481188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
491188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
501188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
511188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
521188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
531188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
541188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
551188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(2))) int64_t int64x2_t;
561188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(8))) uint8_t uint8x8_t;
571188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(16))) uint8_t uint8x16_t;
581188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(4))) uint16_t uint16x4_t;
591188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t;
601188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(2))) uint32_t uint32x2_t;
611188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(4))) uint32_t uint32x4_t;
621188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(1))) uint64_t uint64x1_t;
631188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t;
641188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(4))) float16_t float16x4_t;
651188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(8))) float16_t float16x8_t;
661188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(2))) float32_t float32x2_t;
671188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(4))) float32_t float32x4_t;
681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
691188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(1))) float64_t float64x1_t;
701188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_vector_type(2))) float64_t float64x2_t;
711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
721188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_polyvector_type(8))) poly8_t poly8x8_t;
731188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_polyvector_type(16))) poly8_t poly8x16_t;
741188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_polyvector_type(4))) poly16_t poly16x4_t;
751188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_polyvector_type(8))) poly16_t poly16x8_t;
761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
771188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_polyvector_type(1))) poly64_t poly64x1_t;
781188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef __attribute__((neon_polyvector_type(2))) poly64_t poly64x2_t;
791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
811188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int8x8x2_t {
821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t val[2];
831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int8x8x2_t;
841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
851188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int8x16x2_t {
861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t val[2];
871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int8x16x2_t;
881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
891188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int16x4x2_t {
901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t val[2];
911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int16x4x2_t;
921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
931188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int16x8x2_t {
941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t val[2];
951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int16x8x2_t;
961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
971188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int32x2x2_t {
981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t val[2];
991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int32x2x2_t;
1001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1011188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int32x4x2_t {
1021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t val[2];
1031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int32x4x2_t;
1041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1051188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int64x1x2_t {
1061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t val[2];
1071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int64x1x2_t;
1081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1091188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int64x2x2_t {
1101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t val[2];
1111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int64x2x2_t;
1121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1131188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint8x8x2_t {
1141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t val[2];
1151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint8x8x2_t;
1161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1171188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint8x16x2_t {
1181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t val[2];
1191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint8x16x2_t;
1201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1211188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint16x4x2_t {
1221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t val[2];
1231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint16x4x2_t;
1241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1251188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint16x8x2_t {
1261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t val[2];
1271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint16x8x2_t;
1281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1291188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint32x2x2_t {
1301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t val[2];
1311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint32x2x2_t;
1321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1331188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint32x4x2_t {
1341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t val[2];
1351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint32x4x2_t;
1361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1371188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint64x1x2_t {
1381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t val[2];
1391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint64x1x2_t;
1401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1411188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint64x2x2_t {
1421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t val[2];
1431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint64x2x2_t;
1441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1451188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float16x4x2_t {
1461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t val[2];
1471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float16x4x2_t;
1481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1491188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float16x8x2_t {
1501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t val[2];
1511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float16x8x2_t;
1521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1531188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float32x2x2_t {
1541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t val[2];
1551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float32x2x2_t;
1561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1571188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float32x4x2_t {
1581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t val[2];
1591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float32x4x2_t;
1601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
1621188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float64x1x2_t {
1631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t val[2];
1641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float64x1x2_t;
1651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1661188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float64x2x2_t {
1671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t val[2];
1681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float64x2x2_t;
1691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
1711188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly8x8x2_t {
1721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t val[2];
1731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly8x8x2_t;
1741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1751188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly8x16x2_t {
1761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t val[2];
1771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly8x16x2_t;
1781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1791188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly16x4x2_t {
1801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t val[2];
1811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly16x4x2_t;
1821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1831188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly16x8x2_t {
1841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t val[2];
1851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly16x8x2_t;
1861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
1881188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly64x1x2_t {
1891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t val[2];
1901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly64x1x2_t;
1911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1921188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly64x2x2_t {
1931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t val[2];
1941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly64x2x2_t;
1951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
1961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
1971188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int8x8x3_t {
1981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t val[3];
1991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int8x8x3_t;
2001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2011188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int8x16x3_t {
2021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t val[3];
2031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int8x16x3_t;
2041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2051188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int16x4x3_t {
2061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t val[3];
2071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int16x4x3_t;
2081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2091188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int16x8x3_t {
2101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t val[3];
2111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int16x8x3_t;
2121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2131188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int32x2x3_t {
2141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t val[3];
2151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int32x2x3_t;
2161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2171188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int32x4x3_t {
2181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t val[3];
2191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int32x4x3_t;
2201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2211188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int64x1x3_t {
2221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t val[3];
2231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int64x1x3_t;
2241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2251188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int64x2x3_t {
2261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t val[3];
2271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int64x2x3_t;
2281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2291188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint8x8x3_t {
2301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t val[3];
2311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint8x8x3_t;
2321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2331188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint8x16x3_t {
2341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t val[3];
2351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint8x16x3_t;
2361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2371188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint16x4x3_t {
2381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t val[3];
2391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint16x4x3_t;
2401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2411188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint16x8x3_t {
2421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t val[3];
2431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint16x8x3_t;
2441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2451188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint32x2x3_t {
2461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t val[3];
2471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint32x2x3_t;
2481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2491188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint32x4x3_t {
2501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t val[3];
2511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint32x4x3_t;
2521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2531188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint64x1x3_t {
2541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t val[3];
2551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint64x1x3_t;
2561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2571188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint64x2x3_t {
2581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t val[3];
2591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint64x2x3_t;
2601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2611188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float16x4x3_t {
2621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t val[3];
2631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float16x4x3_t;
2641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2651188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float16x8x3_t {
2661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t val[3];
2671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float16x8x3_t;
2681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2691188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float32x2x3_t {
2701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t val[3];
2711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float32x2x3_t;
2721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2731188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float32x4x3_t {
2741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t val[3];
2751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float32x4x3_t;
2761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
2781188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float64x1x3_t {
2791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t val[3];
2801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float64x1x3_t;
2811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2821188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float64x2x3_t {
2831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t val[3];
2841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float64x2x3_t;
2851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
2871188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly8x8x3_t {
2881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t val[3];
2891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly8x8x3_t;
2901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2911188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly8x16x3_t {
2921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t val[3];
2931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly8x16x3_t;
2941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2951188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly16x4x3_t {
2961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t val[3];
2971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly16x4x3_t;
2981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
2991188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly16x8x3_t {
3001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t val[3];
3011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly16x8x3_t;
3021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
3041188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly64x1x3_t {
3051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t val[3];
3061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly64x1x3_t;
3071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3081188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly64x2x3_t {
3091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t val[3];
3101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly64x2x3_t;
3111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
3131188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int8x8x4_t {
3141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t val[4];
3151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int8x8x4_t;
3161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3171188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int8x16x4_t {
3181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t val[4];
3191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int8x16x4_t;
3201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3211188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int16x4x4_t {
3221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t val[4];
3231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int16x4x4_t;
3241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3251188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int16x8x4_t {
3261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t val[4];
3271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int16x8x4_t;
3281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3291188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int32x2x4_t {
3301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t val[4];
3311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int32x2x4_t;
3321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3331188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int32x4x4_t {
3341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t val[4];
3351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int32x4x4_t;
3361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3371188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int64x1x4_t {
3381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t val[4];
3391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int64x1x4_t;
3401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3411188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct int64x2x4_t {
3421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t val[4];
3431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} int64x2x4_t;
3441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3451188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint8x8x4_t {
3461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t val[4];
3471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint8x8x4_t;
3481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3491188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint8x16x4_t {
3501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t val[4];
3511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint8x16x4_t;
3521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3531188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint16x4x4_t {
3541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t val[4];
3551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint16x4x4_t;
3561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3571188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint16x8x4_t {
3581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t val[4];
3591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint16x8x4_t;
3601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3611188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint32x2x4_t {
3621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t val[4];
3631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint32x2x4_t;
3641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3651188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint32x4x4_t {
3661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t val[4];
3671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint32x4x4_t;
3681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3691188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint64x1x4_t {
3701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t val[4];
3711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint64x1x4_t;
3721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3731188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct uint64x2x4_t {
3741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t val[4];
3751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} uint64x2x4_t;
3761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3771188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float16x4x4_t {
3781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t val[4];
3791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float16x4x4_t;
3801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3811188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float16x8x4_t {
3821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t val[4];
3831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float16x8x4_t;
3841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3851188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float32x2x4_t {
3861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t val[4];
3871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float32x2x4_t;
3881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3891188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float32x4x4_t {
3901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t val[4];
3911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float32x4x4_t;
3921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
3941188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float64x1x4_t {
3951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t val[4];
3961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float64x1x4_t;
3971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
3981188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct float64x2x4_t {
3991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t val[4];
4001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} float64x2x4_t;
4011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
4031188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly8x8x4_t {
4041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t val[4];
4051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly8x8x4_t;
4061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4071188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly8x16x4_t {
4081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t val[4];
4091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly8x16x4_t;
4101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4111188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly16x4x4_t {
4121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t val[4];
4131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly16x4x4_t;
4141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4151188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly16x8x4_t {
4161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t val[4];
4171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly16x8x4_t;
4181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __aarch64__
4201188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly64x1x4_t {
4211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t val[4];
4221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly64x1x4_t;
4231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4241188dcf30923cb444143ffa4b83dc951037e76agitbuildkickertypedef struct poly64x2x4_t {
4251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t val[4];
4261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker} poly64x2x4_t;
4271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
4291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __ai static inline __attribute__((__always_inline__, __nodebug__))
4311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
4331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
4351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
4361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
4391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
4431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
4441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t __noswap_vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
4491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
4501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
4531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
4551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
4571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
4581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
4611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
4651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
4661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
4711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
4721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
4751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
4771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
4791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
4801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
4831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
4871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
4881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
4931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
4941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
4951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
4961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
4971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
4981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
4991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
5001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
5011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
5021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
5051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
5061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
5091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
5101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t __noswap_vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
5141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
5151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
5161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
5191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
5201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
5211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
5221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
5231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
5241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
5271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
5281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
5311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
5321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
5361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
5371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
5381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
5391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
5401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
5411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
5441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
5451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
5481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
5491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
5531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
5541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
5551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
5581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
5591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
5601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
5611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
5621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
5631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
5661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
5671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
5701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
5711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
5751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
5761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
5771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
5801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
5811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
5821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
5831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
5841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
5851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
5881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
5891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
5921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
5931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
5951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
5961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
5971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
5981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
5991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
6021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
6031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
6041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
6051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
6061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
6101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
6111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
6141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
6151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
6191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
6201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
6241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
6251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
6261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
6271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
6281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
6291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
6321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
6331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
6361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
6371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
6411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
6421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
6431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
6461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
6471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
6481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
6491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
6501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
6511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
6541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
6551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
6581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
6591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t __noswap_vabd_s8(int8x8_t __p0, int8x8_t __p1) {
6631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
6641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
6651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
6681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
6691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
6701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
6711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
6721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
6731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
6761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
6771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
6801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
6811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
6851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
6861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
6871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
6881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
6891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
6901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
6911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
6921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
6931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
6941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
6971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
6981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vabd_s32(int32x2_t __p0, int32x2_t __p1) {
7021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
7031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
7041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
7071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
7081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
7091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
7101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
7111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
7121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
7151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
7161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
7191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
7201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vabd_s16(int16x4_t __p0, int16x4_t __p1) {
7241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
7251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
7261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
7291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
7301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
7311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vabsq_s8(int8x16_t __p0) {
7321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
7331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 32);
7341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
7371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vabsq_s8(int8x16_t __p0) {
7381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
7401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 32);
7411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
7451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
7461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
7471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vabsq_f32(float32x4_t __p0) {
7481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
7491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 41);
7501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
7531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vabsq_f32(float32x4_t __p0) {
7541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
7561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 41);
7571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
7611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
7621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
7631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabsq_s32(int32x4_t __p0) {
7641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
7651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 34);
7661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
7691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabsq_s32(int32x4_t __p0) {
7701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
7721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 34);
7731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
7771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
7781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
7791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabsq_s16(int16x8_t __p0) {
7801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
7811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 33);
7821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
7851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabsq_s16(int16x8_t __p0) {
7861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
7881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 33);
7891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
7921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
7931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
7941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
7951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vabs_s8(int8x8_t __p0) {
7961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
7971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__p0, 0);
7981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
7991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
8011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vabs_s8(int8x8_t __p0) {
8021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
8041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 0);
8051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
8091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
8101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
8111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vabs_f32(float32x2_t __p0) {
8121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
8131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 9);
8141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
8171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vabs_f32(float32x2_t __p0) {
8181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
8201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 9);
8211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
8251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
8261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
8271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vabs_s32(int32x2_t __p0) {
8281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
8291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 2);
8301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
8331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vabs_s32(int32x2_t __p0) {
8341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
8361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 2);
8371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
8411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
8421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
8431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vabs_s16(int16x4_t __p0) {
8441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
8451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__p0, 1);
8461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
8491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vabs_s16(int16x4_t __p0) {
8501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
8521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 1);
8531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
8571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
8581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
8591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
8601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
8611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
8621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
8651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
8661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
8691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
8701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
8741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
8751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
8761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
8771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
8781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
8791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
8821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
8831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
8861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
8871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
8911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
8921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
8931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
8941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
8951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
8961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
8971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
8981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
8991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
9001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
9011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
9021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
9031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
9041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
9081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
9091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
9101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
9111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
9121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
9131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
9161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
9171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
9181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
9191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
9201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
9211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
9251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
9261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
9271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
9281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
9291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
9301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
9331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
9341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
9371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
9381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
9421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
9431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
9441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
9451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
9461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
9471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
9501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
9511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
9521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
9531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
9541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
9551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
9591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
9601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
9611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
9621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
9631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
9641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
9671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
9681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
9691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
9701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
9711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
9721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
9761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
9771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
9781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
9791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
9801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
9811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
9841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
9851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
9861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
9871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
9881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
9891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
9921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
9931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
9941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
9951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
9961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
9971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
9981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
9991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
10011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
10021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
10041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
10051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
10061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
10101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
10111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
10121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
10131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
10141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
10151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
10181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
10191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
10211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
10221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
10231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
10271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
10281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
10291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
10301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
10311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
10321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
10351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
10361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
10371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
10381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
10391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
10401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
10411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
10441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
10451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
10461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
10471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
10481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
10491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
10521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
10531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
10541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
10551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
10581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
10591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
10601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
10611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
10621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
10631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
10661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
10671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
10681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
10691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
10701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
10711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
10721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
10751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
10761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
10771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
10781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
10791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
10801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
10831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
10841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
10861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
10871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
10881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
10921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
10931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
10941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
10951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
10961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
10971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
10981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
10991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
11001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
11011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
11041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
11051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
11091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
11101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
11111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
11121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
11131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
11141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
11171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
11181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
11211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
11221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
11261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
11271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
11281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vadd_s64(int64x1_t __p0, int64x1_t __p1) {
11291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
11301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
11311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
11341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vadd_s64(int64x1_t __p0, int64x1_t __p1) {
11351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
11361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
11371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
11401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
11411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
11421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
11431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
11441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
11451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
11481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
11491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
11521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
11531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
11571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
11581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
11591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
11601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
11611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
11621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
11651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
11661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
11691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
11701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
11741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
11751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
11761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
11791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
11801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
11811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
11821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
11831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
11841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
11871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
11881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
11911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
11921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
11951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
11961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
11971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
11981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
11991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
12011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
12021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
12031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
12041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
12051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
12061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
12091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
12101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
12111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
12121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
12131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
12141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
12151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
12181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
12191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
12201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
12231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
12241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
12251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
12261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
12271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
12281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
12311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
12321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
12331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
12341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
12351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
12361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
12371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
12401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
12411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
12421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
12451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
12461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
12471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
12481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
12491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
12501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
12531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
12541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
12551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
12561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
12571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
12581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
12591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
12621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
12631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
12641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
12671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
12681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
12691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
12701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
12711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
12721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
12751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
12761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
12771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
12781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
12791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
12801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
12811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t __noswap_vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
12841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
12851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
12861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
12891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
12901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
12911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
12921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
12931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
12941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
12951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
12961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
12971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
12981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
12991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
13011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
13021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
13061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
13071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
13081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
13091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
13101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
13111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
13141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
13151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
13161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
13171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
13181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
13191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
13201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
13231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
13241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
13251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
13261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
13271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
13281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
13311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
13321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
13331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
13341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
13351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
13361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
13371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
13401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
13411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
13421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
13431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
13441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
13451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
13481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
13491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
13501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
13511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
13521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
13531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
13541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
13571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
13581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
13591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
13601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
13611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
13621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
13651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
13661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
13691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
13701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
13741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
13751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
13761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
13771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
13781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
13791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
13821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
13831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
13841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
13851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
13861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
13871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
13881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
13911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
13921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
13931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
13941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
13951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
13961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
13971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
13981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
13991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
14001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
14011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
14021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
14031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
14041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
14051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
14081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
14091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
14101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
14111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
14121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
14131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
14161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
14171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
14181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
14191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
14201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
14211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
14221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
14251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
14261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
14271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
14281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
14291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
14301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
14331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
14341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
14351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
14361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
14371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
14381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
14391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
14421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
14431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
14441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
14451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
14461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
14471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
14501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
14511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
14521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
14531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
14541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
14551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
14561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
14591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
14601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
14611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {
14621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
14631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
14641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
14671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {
14681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
14691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
14701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
14731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
14741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
14751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
14761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
14771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
14781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
14811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
14821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
14831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
14841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
14851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
14861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
14871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
14901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
14911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
14921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
14931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
14941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
14951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
14961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
14971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
14981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
14991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
15001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
15011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
15021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
15031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
15041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
15071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
15081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
15091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
15101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
15111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
15121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
15151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
15161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
15171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
15181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
15191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
15201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
15211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
15241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
15251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
15261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {
15271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
15281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
15291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
15321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {
15331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
15341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
15351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
15381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
15391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
15401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
15411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
15421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & __p1;
15431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
15461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
15471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
15481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
15491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
15501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & __rev1;
15511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
15521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
15551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
15561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
15571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
15581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
15591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
15601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
15631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
15641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
15671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
15681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
15721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
15731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
15741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
15751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
15761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
15771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
15801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
15811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
15821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
15831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
15841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
15851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
15861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
15891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
15901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
15911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
15921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
15931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
15941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
15951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
15961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
15971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
15981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
15991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
16001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
16011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
16021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
16031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
16061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
16071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
16081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
16091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
16101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
16111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
16141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
16151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
16161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
16171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
16181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
16191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
16201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
16231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
16241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
16251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
16261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
16271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
16281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
16311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
16321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
16351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
16361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
16401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
16411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
16421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
16431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
16441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
16451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
16481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
16491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
16501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
16511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
16521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
16531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
16541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
16571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
16581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
16591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
16601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
16611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
16621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
16651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
16661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
16671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
16681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
16691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
16701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
16711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
16741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
16751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
16761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
16771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
16781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
16791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
16821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
16831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
16841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
16851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
16861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
16871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
16881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
16911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
16921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
16931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
16941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
16951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
16961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
16971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
16981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
16991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
17001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
17031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
17041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
17081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
17091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
17101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
17111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
17121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
17131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
17161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
17171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
17201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
17211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
17251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
17261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
17271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vbic_u64(uint64x1_t __p0, uint64x1_t __p1) {
17281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
17291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
17301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
17331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vbic_u64(uint64x1_t __p0, uint64x1_t __p1) {
17341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
17351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
17361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
17391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
17401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
17411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
17421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
17431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
17441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
17471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
17481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
17511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
17521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
17561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
17571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
17581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
17591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
17601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
17611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
17641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
17651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
17681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
17691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
17731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
17741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
17751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
17761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
17771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
17781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
17811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
17821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
17851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
17861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
17901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
17911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
17921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vbic_s64(int64x1_t __p0, int64x1_t __p1) {
17931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
17941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
17951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
17961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
17971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
17981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vbic_s64(int64x1_t __p0, int64x1_t __p1) {
17991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
18001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
18011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
18041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
18051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
18061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
18071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
18081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 & ~__p1;
18091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
18121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
18131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
18161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 & ~__rev1;
18171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
18211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
18221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
18231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
18241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
18251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
18261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
18291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
18301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
18331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
18341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
18351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
18391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
18401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
18411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
18421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
18431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 5);
18441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
18471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
18481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
18511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
18521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 5);
18531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
18571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
18581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
18591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
18601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
18611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
18621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
18651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
18661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
18701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);
18711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
18751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
18761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
18771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
18781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
18791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 37);
18801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
18831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
18841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
18871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
18881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 37);
18891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
18921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
18931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
18941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
18951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
18961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
18971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
18981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
18991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
19011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
19021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
19061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
19071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
19111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
19121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
19131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
19141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
19151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
19161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
19191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
19201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
19231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
19241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
19251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
19291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
19301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
19311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
19321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
19331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
19341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
19371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
19381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
19401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
19411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
19421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
19431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
19471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
19481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
19491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
19501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
19511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49);
19521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
19551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
19561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
19591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
19601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49);
19611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
19651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
19661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
19671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
19681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
19691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
19701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
19731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
19741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
19781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
19791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
19831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
19841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
19851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
19861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
19871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
19881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
19901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
19911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
19921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
19951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
19961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
19971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
19991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
20011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
20021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
20031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
20041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
20051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
20061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
20091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
20101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
20131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
20141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
20151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
20191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
20201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
20211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
20221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
20231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35);
20241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
20271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
20281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
20311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
20321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35);
20331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
20371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
20381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
20391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
20401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
20411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
20421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
20451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
20461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
20491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
20501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
20511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
20551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
20561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
20571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
20581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
20591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 16);
20601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
20631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
20641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
20671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
20681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16);
20691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
20731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
20741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
20751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
20761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
20771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 18);
20781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
20811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
20821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
20851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
20861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 18);
20871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
20911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
20921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
20931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
20941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
20951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
20961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
20971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
20981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
20991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
21001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
21011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
21021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
21051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
21061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
21071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
21081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
21091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 17);
21101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
21131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
21141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
21171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
21181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 17);
21191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
21231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
21241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
21251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
21261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
21271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
21281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
21311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
21321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
21351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
21361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
21371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
21411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
21421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
21431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
21441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
21451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
21461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
21491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
21501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
21531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
21541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
21551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
21591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
21601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
21611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
21621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
21631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
21641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
21671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
21681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
21711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
21721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
21731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
21771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
21781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
21791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
21801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
21811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
21821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
21851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
21861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
21871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
21881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
21911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
21921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
21931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
21941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
21951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
21961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
21971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
21981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
21991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
22001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
22031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
22041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);
22051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
22091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
22101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
22111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
22121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
22131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
22141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
22171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
22181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
22211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
22221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
22261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
22271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
22281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
22291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
22301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
22311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
22341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
22351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
22381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
22391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
22431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
22441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
22451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
22461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
22471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
22481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
22511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
22521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
22551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
22561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
22601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
22611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
22621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
22631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
22641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
22651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
22681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
22691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
22721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
22731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
22771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
22781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
22791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
22801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
22811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
22821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
22851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
22861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
22891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
22901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
22921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
22931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
22941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
22951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
22961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
22971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
22981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
22991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
23021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
23031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
23061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
23071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
23111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
23121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
23131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
23141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
23151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
23161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
23191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
23201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
23231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
23241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
23281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
23291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
23301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
23311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
23321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
23331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
23361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
23371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
23401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
23411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
23451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
23461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
23471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
23481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
23491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 == __p1);
23501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
23531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
23541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
23571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 == __rev1);
23581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
23621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
23631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
23641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
23651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
23661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 == __p1);
23671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
23701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
23711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
23741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 == __rev1);
23751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
23791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
23801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
23811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
23821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
23831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 == __p1);
23841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
23871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
23881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
23911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 == __rev1);
23921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
23941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
23951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
23961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
23971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
23981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
23991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
24001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 == __p1);
24011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
24041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
24051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
24081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 == __rev1);
24091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
24131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
24141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
24151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
24161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
24171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 == __p1);
24181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
24211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
24221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
24251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 == __rev1);
24261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
24301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
24311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
24321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
24331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
24341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 == __p1);
24351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
24381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
24391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
24421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 == __rev1);
24431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
24471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
24481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
24491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
24501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
24511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 == __p1);
24521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
24551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
24561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
24591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 == __rev1);
24601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
24641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
24651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
24661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
24671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
24681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 == __p1);
24691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
24721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
24731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
24761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 == __rev1);
24771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
24811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
24821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
24831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
24841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
24851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 == __p1);
24861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
24891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
24901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
24931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 == __rev1);
24941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
24961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
24971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
24981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
24991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
25001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
25011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
25021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 == __p1);
25031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
25061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
25071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
25101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 == __rev1);
25111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
25151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
25161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
25171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
25181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
25191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 == __p1);
25201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
25231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
25241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
25271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 == __rev1);
25281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
25321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
25331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
25341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
25351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
25361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 == __p1);
25371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
25401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
25411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
25441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 == __rev1);
25451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
25491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
25501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
25511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
25521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
25531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 == __p1);
25541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
25571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
25581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
25611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 == __rev1);
25621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
25661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
25671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
25681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
25691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
25701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 == __p1);
25711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
25741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
25751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
25781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 == __rev1);
25791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
25831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
25841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
25851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
25861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
25871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 == __p1);
25881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
25911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
25921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
25951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 == __rev1);
25961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
25981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
25991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
26001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
26011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
26021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
26031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
26041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 == __p1);
26051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
26081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
26091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
26121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 == __rev1);
26131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
26171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
26181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
26191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
26201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
26211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 >= __p1);
26221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
26251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
26261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
26291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 >= __rev1);
26301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
26341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
26351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
26361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
26371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
26381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 >= __p1);
26391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
26421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
26431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
26461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 >= __rev1);
26471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
26511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
26521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
26531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
26541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
26551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 >= __p1);
26561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
26591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
26601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
26611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
26621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
26631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 >= __rev1);
26641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
26651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
26681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
26691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
26701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
26711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
26721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 >= __p1);
26731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
26761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
26771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
26801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 >= __rev1);
26811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
26851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
26861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
26871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
26881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
26891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 >= __p1);
26901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
26911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
26921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
26931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
26941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
26971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 >= __rev1);
26981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
27021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
27031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
27041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
27051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
27061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 >= __p1);
27071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
27101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
27111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
27131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
27141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 >= __rev1);
27151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
27191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
27201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
27211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
27221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
27231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 >= __p1);
27241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
27271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
27281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
27311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 >= __rev1);
27321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
27361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
27371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
27381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
27391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
27401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 >= __p1);
27411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
27441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
27451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
27481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 >= __rev1);
27491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
27531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
27541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
27551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
27561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
27571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 >= __p1);
27581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
27611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
27621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
27631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
27641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
27651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 >= __rev1);
27661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
27671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
27701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
27711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
27721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
27731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
27741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 >= __p1);
27751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
27781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
27791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
27811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
27821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 >= __rev1);
27831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
27871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
27881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
27891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
27901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
27911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 >= __p1);
27921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
27931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
27941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
27951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
27961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
27991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 >= __rev1);
28001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
28011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
28041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
28051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
28061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
28071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
28081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 >= __p1);
28091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
28121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
28131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
28141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
28151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
28161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 >= __rev1);
28171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
28181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
28211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
28221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
28231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
28241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
28251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 >= __p1);
28261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
28291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
28301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
28311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
28321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
28331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 >= __rev1);
28341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
28351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
28381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
28391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
28401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
28411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
28421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 >= __p1);
28431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
28461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
28471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
28481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
28491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
28501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 >= __rev1);
28511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
28521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
28551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
28561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
28571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
28581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
28591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 > __p1);
28601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
28631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
28641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
28651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
28661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
28671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 > __rev1);
28681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
28691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
28721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
28731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
28741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
28751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
28761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 > __p1);
28771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
28801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
28811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
28821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
28831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
28841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 > __rev1);
28851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
28861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
28891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
28901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
28911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
28921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
28931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 > __p1);
28941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
28951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
28961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
28971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
28981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
28991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
29001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
29011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 > __rev1);
29021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
29031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
29061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
29071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
29081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
29091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
29101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 > __p1);
29111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
29141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
29151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
29161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
29171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
29181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 > __rev1);
29191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
29201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
29231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
29241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
29251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
29261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
29271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 > __p1);
29281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
29311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
29321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
29331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
29341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
29351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 > __rev1);
29361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
29371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
29401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
29411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
29421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
29431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
29441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 > __p1);
29451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
29481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
29491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
29501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
29511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
29521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 > __rev1);
29531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
29541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
29571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
29581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
29591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
29601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
29611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 > __p1);
29621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
29651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
29661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
29671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
29681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
29691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 > __rev1);
29701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
29711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
29741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
29751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
29761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
29771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
29781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 > __p1);
29791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
29821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
29831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
29841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
29851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
29861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 > __rev1);
29871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
29881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
29911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
29921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
29931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
29941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
29951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 > __p1);
29961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
29971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
29981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
29991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
30001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
30011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
30021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
30031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 > __rev1);
30041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
30051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
30081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
30091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
30101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
30111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
30121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 > __p1);
30131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
30161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
30171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
30181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
30191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
30201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 > __rev1);
30211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
30221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
30251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
30261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
30271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
30281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
30291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 > __p1);
30301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
30331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
30341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
30351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
30361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
30371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 > __rev1);
30381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
30391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
30421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
30431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
30441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
30451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
30461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 > __p1);
30471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
30501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
30511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
30521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
30531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
30541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 > __rev1);
30551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
30561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
30591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
30601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
30611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
30621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
30631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 > __p1);
30641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
30671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
30681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
30691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
30701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
30711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 > __rev1);
30721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
30731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
30761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
30771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
30781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
30791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
30801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 > __p1);
30811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
30841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
30851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
30861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
30871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
30881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 > __rev1);
30891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
30901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
30921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
30931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
30941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
30951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
30961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
30971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 <= __p1);
30981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
30991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
31011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
31021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
31051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 <= __rev1);
31061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
31101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
31111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
31121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
31131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
31141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 <= __p1);
31151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
31181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
31191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
31201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
31221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 <= __rev1);
31231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
31271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
31281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
31291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
31301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
31311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 <= __p1);
31321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
31351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
31361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
31371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
31381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
31391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 <= __rev1);
31401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
31411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
31441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
31451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
31461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
31471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
31481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 <= __p1);
31491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
31521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
31531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
31561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 <= __rev1);
31571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
31611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
31621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
31631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
31641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
31651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 <= __p1);
31661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
31691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
31701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
31711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
31731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 <= __rev1);
31741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
31781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
31791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
31801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
31811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
31821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 <= __p1);
31831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
31861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
31871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
31881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
31901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 <= __rev1);
31911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
31931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
31941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
31951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
31961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
31971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
31981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
31991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 <= __p1);
32001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
32031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
32041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
32061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
32071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 <= __rev1);
32081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
32091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
32121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
32131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
32141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
32151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
32161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 <= __p1);
32171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
32201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
32211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
32231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
32241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 <= __rev1);
32251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
32261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
32291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
32301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
32311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
32321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
32331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 <= __p1);
32341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
32371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
32381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
32391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
32401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
32411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 <= __rev1);
32421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
32431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
32461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
32471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
32481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
32491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
32501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 <= __p1);
32511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
32541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
32551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
32561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
32571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
32581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 <= __rev1);
32591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
32601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
32631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
32641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
32651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
32661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
32671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 <= __p1);
32681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
32711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
32721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
32741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
32751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 <= __rev1);
32761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
32771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
32801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
32811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
32821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
32831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
32841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 <= __p1);
32851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
32881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
32891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
32901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
32911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
32921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 <= __rev1);
32931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
32941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
32951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
32961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
32971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
32981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
32991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
33001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
33011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 <= __p1);
33021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
33051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
33061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
33091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 <= __rev1);
33101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
33141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
33151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
33161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
33171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
33181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 <= __p1);
33191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
33221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
33231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
33261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 <= __rev1);
33271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
33311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
33321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
33331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vclsq_s8(int8x16_t __p0) {
33341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
33351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 32);
33361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
33391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vclsq_s8(int8x16_t __p0) {
33401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
33421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32);
33431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
33471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
33481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
33491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vclsq_s32(int32x4_t __p0) {
33501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
33511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 34);
33521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
33551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vclsq_s32(int32x4_t __p0) {
33561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
33581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34);
33591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
33631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
33641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
33651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vclsq_s16(int16x8_t __p0) {
33661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
33671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 33);
33681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
33711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vclsq_s16(int16x8_t __p0) {
33721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
33741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33);
33751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
33791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
33801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
33811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vcls_s8(int8x8_t __p0) {
33821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
33831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__p0, 0);
33841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
33871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vcls_s8(int8x8_t __p0) {
33881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
33901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0);
33911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
33931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
33941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
33951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
33961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
33971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcls_s32(int32x2_t __p0) {
33981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
33991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__p0, 2);
34001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
34031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcls_s32(int32x2_t __p0) {
34041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
34061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2);
34071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
34081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
34111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
34121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
34131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vcls_s16(int16x4_t __p0) {
34141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
34151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__p0, 1);
34161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
34191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vcls_s16(int16x4_t __p0) {
34201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
34221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1);
34231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
34271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
34281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
34291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
34301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
34311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 < __p1);
34321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
34351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
34361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
34391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 < __rev1);
34401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
34441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
34451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
34461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
34471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
34481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 < __p1);
34491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
34521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
34531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
34561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 < __rev1);
34571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
34611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
34621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
34631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
34641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
34651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 < __p1);
34661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
34691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
34701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
34731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 < __rev1);
34741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
34781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
34791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
34801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
34811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
34821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0 < __p1);
34831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
34861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
34871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
34901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__rev0 < __rev1);
34911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
34931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
34941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
34951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
34961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
34971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
34981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
34991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 < __p1);
35001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
35031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
35041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
35071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 < __rev1);
35081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
35121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
35131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
35141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
35151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
35161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0 < __p1);
35171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
35201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
35211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
35241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__rev0 < __rev1);
35251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
35291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
35301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
35311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
35321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
35331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0 < __p1);
35341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
35371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
35381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
35411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__rev0 < __rev1);
35421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
35461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
35471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
35481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
35491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
35501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 < __p1);
35511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
35541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
35551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
35581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 < __rev1);
35591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
35631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
35641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
35651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
35661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
35671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 < __p1);
35681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
35711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
35721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
35751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 < __rev1);
35761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
35771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
35801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
35811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
35821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
35831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
35841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 < __p1);
35851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
35881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
35891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
35921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 < __rev1);
35931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
35951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
35961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
35971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
35981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
35991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
36001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
36011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0 < __p1);
36021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
36051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
36061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
36071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
36081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
36091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__rev0 < __rev1);
36101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
36141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
36151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
36161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
36171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
36181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 < __p1);
36191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
36221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
36231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
36261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 < __rev1);
36271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
36311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
36321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
36331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
36341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
36351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0 < __p1);
36361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
36391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
36401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
36431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__rev0 < __rev1);
36441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
36481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
36491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
36501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
36511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
36521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0 < __p1);
36531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
36561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
36571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
36601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__rev0 < __rev1);
36611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
36651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
36661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
36671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
36681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
36691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 48);
36701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
36731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
36741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
36751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
36761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 48);
36771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
36781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
36811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
36821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
36831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
36841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
36851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 50);
36861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
36891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
36901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
36921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 50);
36931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
36951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
36961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
36971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
36981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
36991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
37001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
37011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 49);
37021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
37051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
37061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
37071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
37081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 49);
37091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
37131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
37141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
37151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vclzq_s8(int8x16_t __p0) {
37161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
37171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 32);
37181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
37211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vclzq_s8(int8x16_t __p0) {
37221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
37231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
37241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 32);
37251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
37261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
37291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
37301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
37311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vclzq_s32(int32x4_t __p0) {
37321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
37331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 34);
37341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
37371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vclzq_s32(int32x4_t __p0) {
37381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
37391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
37401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 34);
37411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
37421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
37451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
37461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
37471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vclzq_s16(int16x8_t __p0) {
37481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
37491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 33);
37501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
37531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vclzq_s16(int16x8_t __p0) {
37541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
37551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
37561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 33);
37571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
37611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
37621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
37631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
37641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
37651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 16);
37661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
37691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
37701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
37711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
37721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 16);
37731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
37771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
37781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
37791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
37801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
37811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 18);
37821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
37851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
37861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
37881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 18);
37891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
37921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
37931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
37941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
37951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
37961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
37971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 17);
37981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
37991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
38011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
38021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
38041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 17);
38051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
38091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
38101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
38111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vclz_s8(int8x8_t __p0) {
38121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
38131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 0);
38141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
38171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vclz_s8(int8x8_t __p0) {
38181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
38191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
38201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 0);
38211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
38221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
38251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
38261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
38271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vclz_s32(int32x2_t __p0) {
38281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
38291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 2);
38301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
38331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vclz_s32(int32x2_t __p0) {
38341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
38351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
38361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 2);
38371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
38381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
38411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
38421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
38431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vclz_s16(int16x4_t __p0) {
38441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
38451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 1);
38461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
38491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vclz_s16(int16x4_t __p0) {
38501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
38521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 1);
38531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
38571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
38581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
38591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
38601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
38611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 4);
38621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
38651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
38661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
38671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
38681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 4);
38691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
38701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
38731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
38741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
38751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
38761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
38771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 36);
38781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
38811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
38821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
38831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
38841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 36);
38851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
38861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
38891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
38901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
38911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
38921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
38931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 48);
38941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
38951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
38961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
38971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
38981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
38991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
39001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 48);
39011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
39051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
39061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
39071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vcntq_s8(int8x16_t __p0) {
39081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
39091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 32);
39101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
39131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vcntq_s8(int8x16_t __p0) {
39141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
39161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 32);
39171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
39211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
39221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
39231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
39241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
39251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 16);
39261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
39291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
39301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
39321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 16);
39331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
39371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
39381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
39391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vcnt_s8(int8x8_t __p0) {
39401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
39411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 0);
39421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
39451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vcnt_s8(int8x8_t __p0) {
39461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
39481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 0);
39491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
39531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
39541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
39551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
39561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
39571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
39581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
39611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
39621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
39641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
39651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
39661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
39701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
39711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
39721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
39731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
39741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
39751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
39781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
39791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
39801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
39811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
39821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
39831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
39871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
39881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
39891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
39901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
39911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
39921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
39931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
39941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
39951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
39961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
39981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
39991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t __noswap_vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
40041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
40051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
40091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
40101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
40111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
40121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
40131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
40141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
40171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
40181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
40201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
40211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
40221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
40261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
40271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
40281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
40311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
40321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
40331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
40341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
40351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
40361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
40391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
40401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
40411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
40421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
40461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
40471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
40481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
40491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
40501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
40511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
40541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
40551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
40581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
40591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
40631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
40641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
40651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
40681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
40691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
40701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
40711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
40721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
40761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
40771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
40791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
40801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t __noswap_vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
40851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
40861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
40901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
40911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
40921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
40931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
40941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
40951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
40961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
40971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
40981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
40991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
41021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
41031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t __noswap_vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
41071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
41081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
41091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
41121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
41131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
41141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
41151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
41161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
41171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
41201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
41211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
41241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
41251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t __noswap_vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
41291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
41301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
41311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
41341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
41351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
41361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
41371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
41381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
41391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
41421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
41431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
41461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
41471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
41511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
41521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
41531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
41561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
41571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
41581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
41591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
41601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
41611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
41641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
41651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
41661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
41671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
41711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
41721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
41731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
41741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
41751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
41761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
41791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
41801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
41831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
41841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
41881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
41891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
41901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
41921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
41931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
41941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
41951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vcreate_p8(uint64_t __p0) {
41961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
41971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
41981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
41991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
42011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vcreate_p8(uint64_t __p0) {
42021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
42031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
42041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
42071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
42081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
42091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vcreate_p16(uint64_t __p0) {
42101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
42111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
42121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
42151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vcreate_p16(uint64_t __p0) {
42161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
42171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
42181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
42211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
42221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
42231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcreate_u8(uint64_t __p0) {
42241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
42251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
42261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
42291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcreate_u8(uint64_t __p0) {
42301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
42311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
42321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
42351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
42361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
42371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcreate_u32(uint64_t __p0) {
42381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
42391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
42401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
42431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcreate_u32(uint64_t __p0) {
42441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
42451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
42461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
42491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
42501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
42511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcreate_u64(uint64_t __p0) {
42521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
42531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
42541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
42571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcreate_u64(uint64_t __p0) {
42581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
42591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
42601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
42631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
42641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
42651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcreate_u16(uint64_t __p0) {
42661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
42671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
42681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
42711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcreate_u16(uint64_t __p0) {
42721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
42731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
42741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
42771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
42781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
42791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vcreate_s8(uint64_t __p0) {
42801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
42811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
42821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
42851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vcreate_s8(uint64_t __p0) {
42861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
42871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
42881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
42911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
42921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
42931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcreate_f32(uint64_t __p0) {
42941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
42951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
42961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
42971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
42981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
42991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcreate_f32(uint64_t __p0) {
43001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
43011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
43021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
43051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
43061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
43071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vcreate_f16(uint64_t __p0) {
43081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
43091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
43101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
43131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vcreate_f16(uint64_t __p0) {
43141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
43151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
43161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
43191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
43201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
43211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcreate_s32(uint64_t __p0) {
43221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
43231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
43241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
43271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcreate_s32(uint64_t __p0) {
43281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
43291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
43301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
43331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
43341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
43351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcreate_s64(uint64_t __p0) {
43361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
43371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
43381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
43411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcreate_s64(uint64_t __p0) {
43421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
43431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
43441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
43471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
43481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
43491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vcreate_s16(uint64_t __p0) {
43501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
43511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
43521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
43551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vcreate_s16(uint64_t __p0) {
43561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
43571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
43581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
43611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
43621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
43631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
43641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
43651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 50);
43661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
43691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
43701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
43721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 50);
43731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
43741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
43771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
43781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
43791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
43801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
43811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 34);
43821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
43851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
43861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
43881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 34);
43891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
43901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
43921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
43931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
43941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
43951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
43961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
43971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 18);
43981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
43991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
44001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
44011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
44021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
44031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
44041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 18);
44051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
44071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
44081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
44091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
44101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
44111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
44121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
44131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 2);
44141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
44151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
44161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
44171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
44181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
44191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
44201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 2);
44211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
44231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
44241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
44251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
44261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
44271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
44281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
44291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
44301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 50); \
44311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
44321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
44331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
44341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
44351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
44361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
44381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 50); \
44391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
44401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
44411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
44421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
44431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
44441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
44451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
44461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
44471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
44481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 34); \
44491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
44501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
44511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
44521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
44531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
44541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
44561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 34); \
44571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
44581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
44591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
44601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
44611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
44621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
44631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
44641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
44651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
44661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 18); \
44671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
44681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
44691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
44701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
44711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
44721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
44731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
44741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 18); \
44751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
44761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
44771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
44781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
44791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
44801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
44811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
44821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
44831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
44841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 2); \
44851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
44861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
44871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
44881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
44891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
44901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
44911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
44921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 2); \
44931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
44941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
44951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
44961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
44971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
44981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
44991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
45001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
45011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
45021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__s0, __p1, 34); \
45031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
45041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
45051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
45061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
45071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
45081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
45101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__rev0, __p1, 34); \
45111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
45131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
45141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
45151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
45161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
45171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
45181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
45191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
45201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__s0, __p1, 2); \
45211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
45221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
45231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
45241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
45251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
45261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
45281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__rev0, __p1, 2); \
45291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
45311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
45321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
45331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
45341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
45351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
45361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
45371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
45381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__s0, __p1, 50); \
45391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
45401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
45411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
45421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
45431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
45441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
45461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__rev0, __p1, 50); \
45471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
45491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
45501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
45511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
45521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
45531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
45541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
45551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
45561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__s0, __p1, 18); \
45571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
45581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
45591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
45601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
45611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
45621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
45641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__rev0, __p1, 18); \
45651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
45671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
45681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
45691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
45701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
45711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
45721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
45731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__p0, 34);
45741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
45751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
45761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
45771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
45781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
45801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__rev0, 34);
45811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
45821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
45831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
45841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
45851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
45861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
45871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
45881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
45891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__p0, 2);
45901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
45911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
45921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
45931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
45941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
45961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__rev0, 2);
45971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
45981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
45991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
46001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
46011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
46021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
46031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
46041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
46051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__p0, 50);
46061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
46071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
46081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
46091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
46101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
46121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__rev0, 50);
46131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
46141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
46151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
46161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
46171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
46181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
46191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
46201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
46211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__p0, 18);
46221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
46231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
46241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
46251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
46261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
46281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__rev0, 18);
46291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
46311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
46321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
46331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
46341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
46351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_p8(__p0, __p1) __extension__ ({ \
46361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
46371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
46381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
46401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
46411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
46421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_p8(__p0, __p1) __extension__ ({ \
46431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
46441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
46451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
46461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
46481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
46491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
46501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
46511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
46521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
46531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_p16(__p0, __p1) __extension__ ({ \
46541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
46551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
46561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
46571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
46581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
46591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
46601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_p16(__p0, __p1) __extension__ ({ \
46611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
46621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
46631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
46641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
46651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
46661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
46671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
46681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
46691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
46701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
46711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_p8(__p0, __p1) __extension__ ({ \
46721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
46731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
46741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
46761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
46771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
46781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_p8(__p0, __p1) __extension__ ({ \
46791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
46801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
46811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
46821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
46841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
46851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
46861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
46871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
46881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
46891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_p16(__p0, __p1) __extension__ ({ \
46901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
46911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
46921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
46941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
46951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
46961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_p16(__p0, __p1) __extension__ ({ \
46971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
46981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
46991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
47001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
47021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
47051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
47061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
47071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_u8(__p0, __p1) __extension__ ({ \
47081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
47091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
47101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
47141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_u8(__p0, __p1) __extension__ ({ \
47151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
47161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
47171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
47181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
47231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
47241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
47251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_u32(__p0, __p1) __extension__ ({ \
47261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
47271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
47281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
47291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
47321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_u32(__p0, __p1) __extension__ ({ \
47331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
47341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
47351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
47361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
47371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
47381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
47411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
47421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
47431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_u64(__p0, __p1) __extension__ ({ \
47441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
47451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
47461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
47471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
47501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_u64(__p0, __p1) __extension__ ({ \
47511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
47521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
47531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
47541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
47551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
47581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
47591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
47601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_u16(__p0, __p1) __extension__ ({ \
47611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
47621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
47631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
47671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_u16(__p0, __p1) __extension__ ({ \
47681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
47691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
47701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
47711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
47731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
47761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
47771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
47781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_s8(__p0, __p1) __extension__ ({ \
47791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
47801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
47811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
47851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_s8(__p0, __p1) __extension__ ({ \
47861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
47871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
47881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
47891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
47921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
47931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
47941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
47951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
47961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_f32(__p0, __p1) __extension__ ({ \
47971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
47981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
47991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
48001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
48031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_f32(__p0, __p1) __extension__ ({ \
48041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
48051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
48071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
48081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
48121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
48131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
48141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_s32(__p0, __p1) __extension__ ({ \
48151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
48161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
48171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
48181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
48211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_s32(__p0, __p1) __extension__ ({ \
48221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
48231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
48251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
48261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
48301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
48311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
48321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_s64(__p0, __p1) __extension__ ({ \
48331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
48341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
48351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
48361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
48391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_s64(__p0, __p1) __extension__ ({ \
48401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
48411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
48421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
48431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
48441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
48471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
48481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
48491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_s16(__p0, __p1) __extension__ ({ \
48501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
48511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
48521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
48531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
48561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_s16(__p0, __p1) __extension__ ({ \
48571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
48581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
48591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
48601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
48611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
48621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
48651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
48661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
48671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_u8(__p0, __p1) __extension__ ({ \
48681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
48691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
48701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
48711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
48741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_u8(__p0, __p1) __extension__ ({ \
48751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
48761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
48771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
48781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
48791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
48801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
48831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
48841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
48851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_u32(__p0, __p1) __extension__ ({ \
48861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
48871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
48881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
48891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
48911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
48921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_u32(__p0, __p1) __extension__ ({ \
48931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
48941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
48961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
48971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
48981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
48991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
49011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
49021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
49031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_u64(__p0, __p1) __extension__ ({ \
49041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
49051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
49061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
49071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
49101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_u64(__p0, __p1) __extension__ ({ \
49111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
49121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
49131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
49141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
49171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
49181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
49191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_u16(__p0, __p1) __extension__ ({ \
49201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
49211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
49221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
49231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
49261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_u16(__p0, __p1) __extension__ ({ \
49271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
49281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
49301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
49311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
49351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
49361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
49371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_s8(__p0, __p1) __extension__ ({ \
49381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
49391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
49401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
49411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
49441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_s8(__p0, __p1) __extension__ ({ \
49451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
49461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
49481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
49491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
49501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
49531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
49541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
49551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_f32(__p0, __p1) __extension__ ({ \
49561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
49571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
49581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
49591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
49621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_f32(__p0, __p1) __extension__ ({ \
49631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
49641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
49661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
49671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
49711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
49721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
49731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_s32(__p0, __p1) __extension__ ({ \
49741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
49751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
49761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
49771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
49801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_s32(__p0, __p1) __extension__ ({ \
49811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
49821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
49841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
49851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
49891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
49901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
49911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_s64(__p0, __p1) __extension__ ({ \
49921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
49931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
49941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
49951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
49961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
49971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
49981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_s64(__p0, __p1) __extension__ ({ \
49991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
50001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
50011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
50021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
50031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
50041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
50051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
50061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
50071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_s16(__p0, __p1) __extension__ ({ \
50081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
50091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
50101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
50111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
50121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
50131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
50141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_s16(__p0, __p1) __extension__ ({ \
50151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
50161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
50181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
50191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
50211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
50221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
50231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
50241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
50251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
50261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
50271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
50311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
50321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
50331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
50351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
50381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
50391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
50401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
50411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
50421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
50431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
50461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
50471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
50481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
50491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
50501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
50531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
50541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
50551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
50561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
50571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
50611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
50621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
50631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
50651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
50681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
50691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
50701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
50711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
50721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
50761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
50771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
50781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
50801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
50831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
50841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
50851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
50861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
50871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
50911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
50921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
50931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
50951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
50961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
50971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
50981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
50991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
51001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
51011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
51021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
51031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
51061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
51071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
51081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
51091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
51101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
51131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
51141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
51151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {
51161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
51171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) {__p0, __p0};
51181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
51211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {
51221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
51231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) {__p0, __p0};
51241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
51281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
51291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
51301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
51311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
51321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
51331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
51361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
51371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
51381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
51391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
51401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
51431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
51441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
51451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vdupq_n_s8(int8_t __p0) {
51461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
51471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
51481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
51511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vdupq_n_s8(int8_t __p0) {
51521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
51531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
51541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
51551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
51581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
51591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
51601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vdupq_n_f32(float32_t __p0) {
51611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
51621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
51631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
51661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vdupq_n_f32(float32_t __p0) {
51671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
51681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
51691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
51701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
51731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
51741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
51751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_n_f16(__p0) __extension__ ({ \
51761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0 = __p0; \
51771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
51781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
51791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
51801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
51811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
51821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_n_f16(__p0) __extension__ ({ \
51831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0 = __p0; \
51841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
51851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
51861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
51871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
51881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
51891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
51901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
51911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
51921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vdupq_n_s32(int32_t __p0) {
51931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
51941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
51951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
51961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
51971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
51981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vdupq_n_s32(int32_t __p0) {
51991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
52001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
52011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
52021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
52051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
52061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
52071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vdupq_n_s64(int64_t __p0) {
52081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
52091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) {__p0, __p0};
52101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
52131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vdupq_n_s64(int64_t __p0) {
52141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
52151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) {__p0, __p0};
52161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
52171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
52201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
52211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
52221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vdupq_n_s16(int16_t __p0) {
52231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
52241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
52281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vdupq_n_s16(int16_t __p0) {
52291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
52301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
52321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
52351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
52361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
52371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
52381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
52391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
52431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
52441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
52451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
52471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
52501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
52511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
52521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
52531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
52541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) {__p0, __p0};
52551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
52581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
52591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
52601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) {__p0, __p0};
52611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
52621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
52651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
52661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
52671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vdup_n_u64(uint64_t __p0) {
52681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
52691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) {__p0};
52701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
52731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vdup_n_u64(uint64_t __p0) {
52741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
52751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) {__p0};
52761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
52791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
52801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
52811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
52821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
52831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
52841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
52871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
52881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
52891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
52901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
52911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
52921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
52931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
52941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
52951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
52961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vdup_n_s8(int8_t __p0) {
52971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
52981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
53021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vdup_n_s8(int8_t __p0) {
53031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
53041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
53051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
53061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
53091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
53101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
53111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vdup_n_f32(float32_t __p0) {
53121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
53131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) {__p0, __p0};
53141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
53171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vdup_n_f32(float32_t __p0) {
53181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
53191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) {__p0, __p0};
53201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
53211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
53241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
53251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
53261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_n_f16(__p0) __extension__ ({ \
53271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0 = __p0; \
53281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
53291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
53301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
53311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
53321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
53331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_n_f16(__p0) __extension__ ({ \
53341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0 = __p0; \
53351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
53361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
53371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
53381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
53391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
53401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
53411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
53421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
53431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vdup_n_s32(int32_t __p0) {
53441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
53451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) {__p0, __p0};
53461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
53491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vdup_n_s32(int32_t __p0) {
53501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
53511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) {__p0, __p0};
53521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
53531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
53561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
53571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
53581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vdup_n_s64(int64_t __p0) {
53591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
53601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) {__p0};
53611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
53641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vdup_n_s64(int64_t __p0) {
53651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
53661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) {__p0};
53671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
53701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
53711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
53721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vdup_n_s16(int16_t __p0) {
53731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
53741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
53751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
53781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vdup_n_s16(int16_t __p0) {
53791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
53801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
53811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
53821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
53851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
53861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
53871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
53881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
53891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
53901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
53911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
53921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
53931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
53941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
53951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
53961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
53971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
53981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
53991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
54021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
54031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
54041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
54051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
54061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
54071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
54101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
54111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
54121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
54131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
54141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
54151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
54161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
54191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
54201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
54211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
54221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
54231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
54241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
54271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
54281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
54291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
54301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
54311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
54321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
54331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
54361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
54371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
54381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
54391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
54401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
54411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
54441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
54451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
54461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
54471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
54481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
54491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
54501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
54531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
54541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
54551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
54561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
54571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
54581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
54611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
54621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
54651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
54661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
54701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
54711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
54721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
54731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
54741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
54751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
54781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
54791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
54801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
54811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
54821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
54831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
54841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
54871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
54881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
54891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
54901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
54911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
54921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
54931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
54941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
54951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
54961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
54971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
54981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
54991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
55001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
55011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
55041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
55051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
55061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
55071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
55081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
55091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
55121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
55131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
55161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
55171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
55181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
55211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
55221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
55231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
55241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
55251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
55261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
55291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
55301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
55331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
55341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
55351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
55381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
55391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
55401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
55411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
55421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
55431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
55461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
55471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
55501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
55511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
55521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
55551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
55561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
55571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t veor_u64(uint64x1_t __p0, uint64x1_t __p1) {
55581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
55591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
55601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
55631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t veor_u64(uint64x1_t __p0, uint64x1_t __p1) {
55641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
55651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
55661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
55691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
55701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
55711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
55721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
55731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
55741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
55771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
55781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
55811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
55821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
55831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
55861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
55871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
55881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
55891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
55901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
55911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
55921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
55931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
55941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
55951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
55981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
55991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
56001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
56011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
56021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
56031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
56041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
56051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
56061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
56071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
56081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
56091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
56101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
56111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
56121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
56141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
56151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
56161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
56181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
56191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
56201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
56211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
56221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t veor_s64(int64x1_t __p0, int64x1_t __p1) {
56231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
56241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
56251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
56261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
56271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
56281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t veor_s64(int64x1_t __p0, int64x1_t __p1) {
56291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
56301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
56311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
56321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
56331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
56341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
56351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
56361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
56371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
56381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 ^ __p1;
56391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
56401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
56411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
56421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
56431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
56461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 ^ __rev1;
56471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
56481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
56491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
56501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
56511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
56521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
56531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_p8(__p0, __p1, __p2) __extension__ ({ \
56541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
56551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
56561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
56571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
56581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
56591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
56601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
56611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_p8(__p0, __p1, __p2) __extension__ ({ \
56621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
56631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
56641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
56651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
56661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
56671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
56681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
56691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
56701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
56711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
56721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
56731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
56741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
56751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
56761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
56771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
56781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
56791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
56801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
56811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
56821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
56831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
56841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
56851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
56861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
56871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
56881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
56891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
56901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
56911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
56921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
56931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
56941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
56951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
56961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
56971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
56981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
56991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
57001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
57031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
57041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
57051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
57061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
57091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
57101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
57141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
57151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
57161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
57171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
57181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
57191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
57201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
57211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
57241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
57251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
57261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
57271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
57281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
57291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
57301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
57311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
57321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
57351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
57361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
57371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
57381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
57391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
57401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
57411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
57421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
57451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
57461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
57471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
57481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
57511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
57521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
57561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
57571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
57581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
57591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
57601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
57611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
57621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
57631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
57661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
57671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
57681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
57691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
57721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
57731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
57741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
57771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
57781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
57791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
57801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
57811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
57821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
57831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
57841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
57871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
57881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
57891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
57901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
57911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
57921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
57931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
57941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
57951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
57961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
57971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
57981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
57991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
58001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
58011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
58021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
58031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
58041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
58051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
58081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
58091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
58101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
58111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
58121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
58131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
58141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
58151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
58161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
58191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
58201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
58211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
58221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
58231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
58241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
58251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
58261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
58291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
58301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
58311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
58321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
58351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
58361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
58401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
58411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
58421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
58431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
58441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
58451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
58461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 41); \
58471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
58501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
58511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
58521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
58531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
58541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
58551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
58561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 41); \
58571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
58581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
58611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
58621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
58631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
58641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
58651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
58661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
58671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
58681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
58711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
58721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
58731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
58741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
58751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
58761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
58771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
58781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
58791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
58821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
58831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
58841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
58851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
58861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
58871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
58881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
58891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
58901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
58911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
58921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
58931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
58941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
58951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
58961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
58971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
58981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
58991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
59001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
59031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
59041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
59051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
59061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
59071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
59081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
59091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
59101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
59131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
59141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
59151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
59161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
59171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
59181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
59191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
59201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
59211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
59241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
59251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
59261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
59271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
59281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
59291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
59301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
59311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
59341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
59351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
59361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
59371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
59381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
59391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
59401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
59411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
59421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
59451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
59461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
59471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
59481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
59491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
59501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
59511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
59521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
59551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
59561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
59571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
59581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
59591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
59601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
59611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
59621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
59631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
59661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
59671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
59681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
59691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
59701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
59711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
59721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
59731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
59761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
59771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
59781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
59791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
59801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
59811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
59841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
59851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
59861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
59871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
59881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
59891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
59901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
59911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
59921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
59931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
59941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
59951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
59961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
59971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
59981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
59991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
60001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
60011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
60021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
60051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
60061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
60071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
60081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
60091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
60101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
60111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
60121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
60151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
60161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
60171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
60181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
60191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
60201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
60211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
60221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
60231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
60261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
60271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
60281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
60291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
60301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
60311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
60321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 9); \
60331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
60361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
60371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
60381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
60391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
60401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
60411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
60421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 9); \
60431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
60441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
60471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
60481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
60491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
60501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
60511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
60521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
60531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
60541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
60571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
60581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
60591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
60601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
60611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
60621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
60631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
60641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
60651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
60681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
60691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
60701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
60711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
60721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
60731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
60741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
60751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
60781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
60791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
60801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
60811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
60821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
60831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
60861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
60871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
60881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
60891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
60901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
60911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
60921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
60931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
60941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
60951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
60961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
60971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
60981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
60991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
61001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
61011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
61021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
61031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
61041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
61051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
61061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
61071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
61081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
61091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
61101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
61111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
61121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
61151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
61161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
61181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
61191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t __noswap_vget_high_p8(poly8x16_t __p0) {
61231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
61241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
61251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
61281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
61291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
61301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
61311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
61321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
61331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
61361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
61371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
61391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
61401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
61411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
61441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
61451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
61461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
61471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
61481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
61491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
61521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
61531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
61551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
61561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vget_high_u8(uint8x16_t __p0) {
61601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
61611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
61621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
61651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
61661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
61671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
61681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
61691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
61701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
61731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
61741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
61751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
61761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
61771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
61781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vget_high_u32(uint32x4_t __p0) {
61811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
61821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
61831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
61861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
61871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
61881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
61891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
61901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
61911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
61931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
61941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
61951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
61961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
61971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1);
61981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
61991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
62011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
62021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
62031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
62041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
62051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
62061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
62091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
62101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
62111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
62121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
62131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
62141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vget_high_u16(uint16x8_t __p0) {
62171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
62181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
62191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
62221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
62231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
62241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vget_high_s8(int8x16_t __p0) {
62251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
62261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
62271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
62301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vget_high_s8(int8x16_t __p0) {
62311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
62321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
62331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
62341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
62351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t __noswap_vget_high_s8(int8x16_t __p0) {
62381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
62391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
62401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
62431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
62441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
62451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vget_high_f32(float32x4_t __p0) {
62461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
62471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
62481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
62511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vget_high_f32(float32x4_t __p0) {
62521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
62541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
62551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
62561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t __noswap_vget_high_f32(float32x4_t __p0) {
62591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
62601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
62611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
62641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
62651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
62661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vget_high_f16(float16x8_t __p0) {
62671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
62681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
62691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
62721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vget_high_f16(float16x8_t __p0) {
62731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
62741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
62751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
62761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
62771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t __noswap_vget_high_f16(float16x8_t __p0) {
62801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
62811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
62821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
62851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
62861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
62871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vget_high_s32(int32x4_t __p0) {
62881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
62891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
62901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
62921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
62931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vget_high_s32(int32x4_t __p0) {
62941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
62961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
62971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
62981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
62991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
63001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vget_high_s32(int32x4_t __p0) {
63011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
63021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
63031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
63041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
63051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
63061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
63071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
63081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vget_high_s64(int64x2_t __p0) {
63091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
63101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
63111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
63121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
63131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
63141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vget_high_s64(int64x2_t __p0) {
63151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
63161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
63171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1);
63181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
63191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
63201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
63211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
63221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
63231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vget_high_s16(int16x8_t __p0) {
63241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
63251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
63261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
63271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
63281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
63291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vget_high_s16(int16x8_t __p0) {
63301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
63311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
63321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
63331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
63341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
63351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
63361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
63371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
63381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
63391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
63401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
63411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
63421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
63431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
63441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_p8(__p0, __p1) __extension__ ({ \
63451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
63461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
63471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
63481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
63491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
63501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
63511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_p8(__p0, __p1) __extension__ ({ \
63521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
63531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
63541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
63551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
63561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
63571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
63581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_p8(__p0, __p1) __extension__ ({ \
63591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
63601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
63611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
63621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
63631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
63641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
63651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
63661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
63671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_p16(__p0, __p1) __extension__ ({ \
63681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
63691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
63701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
63711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
63721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
63731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
63741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_p16(__p0, __p1) __extension__ ({ \
63751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
63761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
63771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
63781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
63791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
63801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
63811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_p16(__p0, __p1) __extension__ ({ \
63821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
63831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
63841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
63851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
63861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
63871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
63881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
63891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
63901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
63911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
63921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
63931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
63941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
63951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
63961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
63971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
63981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
63991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
64001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
64011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
64021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_p8(__p0, __p1) __extension__ ({ \
64051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
64061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
64071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
64081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
64111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
64121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
64131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
64141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
64151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
64161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
64171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
64201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
64211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
64221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
64231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
64241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
64251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_p16(__p0, __p1) __extension__ ({ \
64281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
64291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
64301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
64311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
64341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
64351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
64361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
64371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
64381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
64391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
64401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
64431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
64441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
64451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
64461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
64471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
64481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_u8(__p0, __p1) __extension__ ({ \
64511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
64521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
64531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
64541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
64571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
64581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
64591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
64601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
64611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
64621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
64631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
64661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
64671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
64681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
64691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
64701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__rev0, __p1); \
64711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_u32(__p0, __p1) __extension__ ({ \
64741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
64751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
64761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
64771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
64801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
64811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
64821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
64831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
64841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
64851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
64861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
64891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
64901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
64911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
64921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
64931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
64941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
64951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
64961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_u64(__p0, __p1) __extension__ ({ \
64971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
64981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
64991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
65001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
65031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
65041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
65051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
65061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
65071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
65081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
65091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
65121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
65131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
65141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
65151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
65161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
65171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_u16(__p0, __p1) __extension__ ({ \
65201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
65211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
65221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
65231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
65261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
65271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
65281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
65291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
65301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
65311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
65321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
65351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
65361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
65371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
65381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
65391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
65401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_s8(__p0, __p1) __extension__ ({ \
65431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
65441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
65451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
65461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
65491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
65501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
65511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
65521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
65531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
65541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__s0, __p1); \
65551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
65581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
65591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
65601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
65611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
65621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__rev0, __p1); \
65631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_f32(__p0, __p1) __extension__ ({ \
65661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
65671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
65681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__s0, __p1); \
65691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
65721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
65731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
65741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
65751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
65761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
65771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
65781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
65811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
65821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
65831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
65841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
65851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__rev0, __p1); \
65861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_s32(__p0, __p1) __extension__ ({ \
65891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
65901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
65911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
65921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
65931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
65941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
65951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
65961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
65971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
65981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
65991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
66001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
66011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
66041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
66051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
66061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
66071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
66081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
66091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_s64(__p0, __p1) __extension__ ({ \
66121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
66131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
66141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
66151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
66181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
66191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
66201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
66211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
66221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
66231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
66241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
66271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
66281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
66291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
66301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
66311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
66321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_s16(__p0, __p1) __extension__ ({ \
66351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
66361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
66371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
66381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
66411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
66421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
66431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_u8(__p0, __p1) __extension__ ({ \
66441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
66451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
66461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
66471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
66501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_u8(__p0, __p1) __extension__ ({ \
66511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
66521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
66531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
66541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
66551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_u8(__p0, __p1) __extension__ ({ \
66581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
66591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
66601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
66611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
66641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
66651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
66661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_u32(__p0, __p1) __extension__ ({ \
66671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
66681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
66691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
66701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
66731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_u32(__p0, __p1) __extension__ ({ \
66741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
66751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
66761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
66771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__rev0, __p1); \
66781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_u32(__p0, __p1) __extension__ ({ \
66811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
66821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
66831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
66841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
66871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
66881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
66891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_u64(__p0, __p1) __extension__ ({ \
66901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
66911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
66921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
66931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
66941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
66951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
66961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_u64(__p0, __p1) __extension__ ({ \
66971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
66981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
66991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
67001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_u64(__p0, __p1) __extension__ ({ \
67031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
67041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
67051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
67061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
67091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
67101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
67111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_u16(__p0, __p1) __extension__ ({ \
67121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
67131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
67141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
67151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
67181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_u16(__p0, __p1) __extension__ ({ \
67191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
67201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
67211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
67221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
67231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_u16(__p0, __p1) __extension__ ({ \
67261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
67271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
67281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
67291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
67321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
67331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
67341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_s8(__p0, __p1) __extension__ ({ \
67351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
67361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
67371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
67381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
67411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_s8(__p0, __p1) __extension__ ({ \
67421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
67431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
67441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
67451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
67461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_s8(__p0, __p1) __extension__ ({ \
67491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
67501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
67511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
67521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
67551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
67561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
67571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_f32(__p0, __p1) __extension__ ({ \
67581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
67591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
67601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__s0, __p1); \
67611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
67641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_f32(__p0, __p1) __extension__ ({ \
67651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
67661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
67671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
67681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__rev0, __p1); \
67691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_f32(__p0, __p1) __extension__ ({ \
67721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
67731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
67741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__s0, __p1); \
67751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
67781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
67791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
67801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_s32(__p0, __p1) __extension__ ({ \
67811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
67821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
67831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
67841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
67871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_s32(__p0, __p1) __extension__ ({ \
67881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
67891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
67901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
67911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__rev0, __p1); \
67921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
67941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_s32(__p0, __p1) __extension__ ({ \
67951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
67961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
67971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
67981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
67991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
68001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
68011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
68021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
68031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_s64(__p0, __p1) __extension__ ({ \
68041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
68051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
68061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
68071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
68081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
68091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
68101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_s64(__p0, __p1) __extension__ ({ \
68111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
68121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
68131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
68141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
68151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
68161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_s64(__p0, __p1) __extension__ ({ \
68171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
68181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
68191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
68201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
68211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
68221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
68231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
68241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
68251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_s16(__p0, __p1) __extension__ ({ \
68261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
68271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
68281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
68291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
68301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
68311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
68321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_s16(__p0, __p1) __extension__ ({ \
68331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
68341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
68351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
68361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
68371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
68381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
68391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_s16(__p0, __p1) __extension__ ({ \
68401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
68411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
68421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
68431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
68441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
68451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
68461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
68471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
68481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
68491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
68501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
68511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
68521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
68531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
68541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
68551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
68571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
68581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
68601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
68611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
68621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
68631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
68641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {
68651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
68661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
68671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
68681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
68691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
68701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {
68711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
68721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
68731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
68741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
68761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
68771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
68781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
68791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
68801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {
68811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
68821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
68831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
68841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
68851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
68861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {
68871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
68891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
68901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
68921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
68931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
68941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
68951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
68961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
68971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
68981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
68991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
69021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
69031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
69051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
69061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
69101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
69111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
69121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {
69131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
69141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0);
69151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
69181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {
69191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
69211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0);
69221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
69251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
69261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
69271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
69281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
69291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
69301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
69331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
69341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
69361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
69371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
69411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
69421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
69431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vget_low_s8(int8x16_t __p0) {
69441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
69451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
69461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
69491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vget_low_s8(int8x16_t __p0) {
69501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
69511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
69521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
69531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
69571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
69581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
69591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vget_low_f32(float32x4_t __p0) {
69601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
69611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
69621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
69651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vget_low_f32(float32x4_t __p0) {
69661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
69681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
69691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
69731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
69741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
69751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vget_low_f16(float16x8_t __p0) {
69761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
69771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
69781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
69811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vget_low_f16(float16x8_t __p0) {
69821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
69841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
69851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
69891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
69901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
69911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vget_low_s32(int32x4_t __p0) {
69921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
69931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
69941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
69951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
69961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
69971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vget_low_s32(int32x4_t __p0) {
69981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
70001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
70011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
70051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
70061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
70071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vget_low_s64(int64x2_t __p0) {
70081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
70091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0);
70101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
70131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vget_low_s64(int64x2_t __p0) {
70141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
70151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
70161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0);
70171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
70201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
70211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
70221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vget_low_s16(int16x8_t __p0) {
70231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
70241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
70251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
70281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vget_low_s16(int16x8_t __p0) {
70291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
70311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
70321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
70361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
70371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
70381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
70391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
70401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
70411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
70441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
70451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
70481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
70491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
70531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
70541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
70551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
70561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
70571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
70581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
70611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
70621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
70641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
70651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
70661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
70701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
70711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
70721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
70731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
70741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
70751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
70781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
70791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
70811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
70821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
70831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
70841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
70871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
70881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
70891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
70901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
70911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
70921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
70931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
70941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
70951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
70961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
70991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
71001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
71041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
71051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
71061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
71071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
71081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
71091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
71121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
71131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
71161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
71171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
71211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
71221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
71231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
71241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
71251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
71261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
71291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
71301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
71331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
71341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
71381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
71391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
71401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
71411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
71421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
71431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
71461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
71471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
71501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
71511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
71551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
71561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
71571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
71581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
71591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
71601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
71631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
71641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
71661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
71671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
71681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
71721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
71731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
71741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
71751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
71761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
71771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
71801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
71811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
71841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
71851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
71891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
71901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
71911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
71921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
71931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
71941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
71951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
71961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
71971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
71981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
72001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
72011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
72021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
72031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
72061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
72071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
72081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
72091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
72101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
72111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
72141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
72151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
72161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
72171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
72181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
72191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
72231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
72241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
72251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
72261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
72271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
72281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
72311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
72321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
72331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
72351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
72361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
72401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
72411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
72421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
72431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
72441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
72451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
72481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
72491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
72501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
72511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
72521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
72531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
72541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
72571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
72581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
72591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
72601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
72611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
72621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
72651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
72661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
72671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
72691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
72701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
72741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
72751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
72761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
72771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
72781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
72791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
72821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
72831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
72841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
72851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
72861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
72871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
72881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
72911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
72921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
72931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
72941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
72951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
72961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
72971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
72981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
72991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
73001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
73031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
73041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
73081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
73091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
73101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
73111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
73121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
73131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
73161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
73171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
73181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
73201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
73211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
73251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
73261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
73271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
73281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
73291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
73301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
73331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
73341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
73351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
73371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
73381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
73421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
73431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
73441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
73451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
73461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
73471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
73501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
73511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
73521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
73541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
73551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
73591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
73601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
73611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
73621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
73631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
73641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
73671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
73681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
73691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
73701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
73711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
73721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
73761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
73771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
73781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
73791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
73801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
73811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
73841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
73851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
73861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
73881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
73891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
73921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
73931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
73941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
73951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
73961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
73971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
73981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
73991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
74001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
74011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
74021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
74031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
74041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
74051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
74061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
74071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
74081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
74091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
74101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
74111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
74121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
74131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
74141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
74151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
74161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
74171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
74181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
74191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
74201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
74211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
74221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
74231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
74241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
74251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
74261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
74271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
74281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
74291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
74301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
74311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
74321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
74331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
74341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
74351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
74361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
74371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
74381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
74391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
74401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
74411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
74421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
74431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
74441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
74451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
74461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p8(__p0) __extension__ ({ \
74471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
74481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
74491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
74501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
74511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
74521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p8(__p0) __extension__ ({ \
74531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
74541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
74551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
74561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
74571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
74581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
74591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
74601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
74611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p16(__p0) __extension__ ({ \
74621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
74631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
74641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
74651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
74661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
74671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p16(__p0) __extension__ ({ \
74681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
74691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
74701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
74711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
74721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
74731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
74741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
74751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
74761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p8(__p0) __extension__ ({ \
74771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
74781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
74791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
74801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
74811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
74821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p8(__p0) __extension__ ({ \
74831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
74841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
74851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
74861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
74871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
74881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
74891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
74901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
74911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p16(__p0) __extension__ ({ \
74921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
74931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
74941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
74951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
74961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
74971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p16(__p0) __extension__ ({ \
74981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
74991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
75001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
75011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
75041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
75051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
75061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u8(__p0) __extension__ ({ \
75071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
75081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
75091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
75121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u8(__p0) __extension__ ({ \
75131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
75141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
75151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
75161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
75191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
75201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
75211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u32(__p0) __extension__ ({ \
75221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
75231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
75241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
75271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u32(__p0) __extension__ ({ \
75281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
75291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
75301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
75311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
75341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
75351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
75361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u64(__p0) __extension__ ({ \
75371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
75381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
75391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
75421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u64(__p0) __extension__ ({ \
75431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
75441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
75451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
75461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
75491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
75501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
75511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u16(__p0) __extension__ ({ \
75521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
75531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
75541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
75571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u16(__p0) __extension__ ({ \
75581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
75591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
75601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
75611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
75641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
75651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
75661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s8(__p0) __extension__ ({ \
75671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
75681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
75691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
75721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s8(__p0) __extension__ ({ \
75731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
75741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
75751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
75761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
75791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
75801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
75811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f32(__p0) __extension__ ({ \
75821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
75831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
75841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
75871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f32(__p0) __extension__ ({ \
75881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
75891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
75901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
75911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
75921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
75931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
75941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
75951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
75961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f16(__p0) __extension__ ({ \
75971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
75981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_v(__p0, 40); \
75991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
76021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f16(__p0) __extension__ ({ \
76031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
76041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_v(__p0, 40); \
76051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
76061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
76091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
76101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
76111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s32(__p0) __extension__ ({ \
76121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
76131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
76141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
76171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s32(__p0) __extension__ ({ \
76181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
76191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
76201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
76211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
76241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
76251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
76261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s64(__p0) __extension__ ({ \
76271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
76281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
76291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
76321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s64(__p0) __extension__ ({ \
76331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
76341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
76351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
76361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
76391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
76401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
76411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s16(__p0) __extension__ ({ \
76421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
76431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
76441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
76471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s16(__p0) __extension__ ({ \
76481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
76491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
76501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
76511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
76541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
76551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
76561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u8(__p0) __extension__ ({ \
76571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
76581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
76591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
76621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u8(__p0) __extension__ ({ \
76631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
76641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
76651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
76661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
76691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
76701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
76711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u32(__p0) __extension__ ({ \
76721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
76731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
76741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
76771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u32(__p0) __extension__ ({ \
76781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
76791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
76801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
76811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
76841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
76851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
76861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u64(__p0) __extension__ ({ \
76871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
76881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_v(__p0, 19); \
76891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
76921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u64(__p0) __extension__ ({ \
76931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
76941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_v(__p0, 19); \
76951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
76961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
76971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
76981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
76991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
77001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u16(__p0) __extension__ ({ \
77011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
77021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_v(__p0, 17); \
77031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
77061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u16(__p0) __extension__ ({ \
77071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
77081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_v(__p0, 17); \
77091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
77101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
77131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
77141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
77151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s8(__p0) __extension__ ({ \
77161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
77171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_v(__p0, 0); \
77181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
77211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s8(__p0) __extension__ ({ \
77221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
77231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_v(__p0, 0); \
77241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
77251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
77281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
77291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
77301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f32(__p0) __extension__ ({ \
77311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
77321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_v(__p0, 9); \
77331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
77361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f32(__p0) __extension__ ({ \
77371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
77381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_v(__p0, 9); \
77391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
77401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
77431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
77441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
77451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f16(__p0) __extension__ ({ \
77461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
77471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_v(__p0, 8); \
77481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
77511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f16(__p0) __extension__ ({ \
77521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
77531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_v(__p0, 8); \
77541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
77551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
77581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
77591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
77601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s32(__p0) __extension__ ({ \
77611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
77621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_v(__p0, 2); \
77631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
77661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s32(__p0) __extension__ ({ \
77671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
77681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_v(__p0, 2); \
77691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
77701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
77731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
77741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
77751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s64(__p0) __extension__ ({ \
77761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
77771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_v(__p0, 3); \
77781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
77811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s64(__p0) __extension__ ({ \
77821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
77831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_v(__p0, 3); \
77841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
77871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
77881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
77891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s16(__p0) __extension__ ({ \
77901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
77911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_v(__p0, 1); \
77921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
77931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
77941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
77951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s16(__p0) __extension__ ({ \
77961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
77971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_v(__p0, 1); \
77981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
77991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
78021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
78031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
78041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_p8(__p0) __extension__ ({ \
78051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
78061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_dup_v(__p0, 4); \
78071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
78101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_p8(__p0) __extension__ ({ \
78111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
78121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_dup_v(__p0, 4); \
78131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
78141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
78171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
78181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
78191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_p16(__p0) __extension__ ({ \
78201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
78211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_dup_v(__p0, 5); \
78221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
78251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_p16(__p0) __extension__ ({ \
78261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
78271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_dup_v(__p0, 5); \
78281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
78291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
78321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
78331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
78341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_p8(__p0) __extension__ ({ \
78351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
78361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_dup_v(__p0, 36); \
78371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
78401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_p8(__p0) __extension__ ({ \
78411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
78421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_dup_v(__p0, 36); \
78431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
78441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
78471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
78481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
78491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_p16(__p0) __extension__ ({ \
78501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
78511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_dup_v(__p0, 37); \
78521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
78551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_p16(__p0) __extension__ ({ \
78561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
78571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_dup_v(__p0, 37); \
78581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
78591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
78621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
78631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
78641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_u8(__p0) __extension__ ({ \
78651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
78661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_dup_v(__p0, 48); \
78671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
78701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_u8(__p0) __extension__ ({ \
78711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
78721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_dup_v(__p0, 48); \
78731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
78741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
78771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
78781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
78791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_u32(__p0) __extension__ ({ \
78801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
78811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_dup_v(__p0, 50); \
78821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
78851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_u32(__p0) __extension__ ({ \
78861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
78871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_dup_v(__p0, 50); \
78881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
78891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
78921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
78931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
78941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_u64(__p0) __extension__ ({ \
78951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
78961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_dup_v(__p0, 51); \
78971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
78981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
78991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
79001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_u64(__p0) __extension__ ({ \
79011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
79021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_dup_v(__p0, 51); \
79031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
79041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
79071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
79081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
79091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_u16(__p0) __extension__ ({ \
79101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
79111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_dup_v(__p0, 49); \
79121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
79151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_u16(__p0) __extension__ ({ \
79161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
79171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_dup_v(__p0, 49); \
79181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
79191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
79221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
79231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
79241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_s8(__p0) __extension__ ({ \
79251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
79261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_dup_v(__p0, 32); \
79271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
79301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_s8(__p0) __extension__ ({ \
79311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
79321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_dup_v(__p0, 32); \
79331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
79341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
79371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
79381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
79391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_f32(__p0) __extension__ ({ \
79401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
79411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_dup_v(__p0, 41); \
79421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
79451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_f32(__p0) __extension__ ({ \
79461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
79471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_dup_v(__p0, 41); \
79481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
79491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
79521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
79531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
79541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_f16(__p0) __extension__ ({ \
79551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
79561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_dup_v(__p0, 40); \
79571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
79601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_f16(__p0) __extension__ ({ \
79611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
79621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_dup_v(__p0, 40); \
79631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
79641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
79671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
79681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
79691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_s32(__p0) __extension__ ({ \
79701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
79711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_dup_v(__p0, 34); \
79721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
79751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_s32(__p0) __extension__ ({ \
79761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
79771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_dup_v(__p0, 34); \
79781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
79791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
79821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
79831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
79841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_s64(__p0) __extension__ ({ \
79851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
79861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_dup_v(__p0, 35); \
79871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
79901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_s64(__p0) __extension__ ({ \
79911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
79921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_dup_v(__p0, 35); \
79931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
79941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
79951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
79961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
79971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
79981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
79991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_s16(__p0) __extension__ ({ \
80001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
80011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_dup_v(__p0, 33); \
80021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
80051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_s16(__p0) __extension__ ({ \
80061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
80071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_dup_v(__p0, 33); \
80081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
80091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
80121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
80131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
80141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_u8(__p0) __extension__ ({ \
80151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
80161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_dup_v(__p0, 16); \
80171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
80201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_u8(__p0) __extension__ ({ \
80211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
80221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_dup_v(__p0, 16); \
80231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
80241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
80271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
80281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
80291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_u32(__p0) __extension__ ({ \
80301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
80311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_dup_v(__p0, 18); \
80321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
80351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_u32(__p0) __extension__ ({ \
80361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
80371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_dup_v(__p0, 18); \
80381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
80391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
80421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
80431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
80441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_u64(__p0) __extension__ ({ \
80451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
80461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_dup_v(__p0, 19); \
80471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
80501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_u64(__p0) __extension__ ({ \
80511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
80521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_dup_v(__p0, 19); \
80531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
80561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
80571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
80581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_u16(__p0) __extension__ ({ \
80591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
80601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_dup_v(__p0, 17); \
80611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
80641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_u16(__p0) __extension__ ({ \
80651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
80661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_dup_v(__p0, 17); \
80671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
80681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
80711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
80721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
80731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_s8(__p0) __extension__ ({ \
80741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
80751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_dup_v(__p0, 0); \
80761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
80791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_s8(__p0) __extension__ ({ \
80801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
80811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_dup_v(__p0, 0); \
80821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
80831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
80861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
80871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
80881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_f32(__p0) __extension__ ({ \
80891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
80901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_dup_v(__p0, 9); \
80911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
80931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
80941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_f32(__p0) __extension__ ({ \
80951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
80961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_dup_v(__p0, 9); \
80971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
80981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
80991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
81011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
81021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
81031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_f16(__p0) __extension__ ({ \
81041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
81051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_dup_v(__p0, 8); \
81061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
81091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_f16(__p0) __extension__ ({ \
81101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
81111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_dup_v(__p0, 8); \
81121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
81131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
81161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
81171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
81181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_s32(__p0) __extension__ ({ \
81191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
81201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_dup_v(__p0, 2); \
81211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
81241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_s32(__p0) __extension__ ({ \
81251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
81261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_dup_v(__p0, 2); \
81271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
81281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
81311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
81321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
81331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_s64(__p0) __extension__ ({ \
81341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
81351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_dup_v(__p0, 3); \
81361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
81391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_s64(__p0) __extension__ ({ \
81401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
81411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_dup_v(__p0, 3); \
81421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
81451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
81461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
81471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_s16(__p0) __extension__ ({ \
81481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
81491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_dup_v(__p0, 1); \
81501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
81531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_s16(__p0) __extension__ ({ \
81541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
81551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_dup_v(__p0, 1); \
81561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
81571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
81601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
81611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
81621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
81631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
81641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
81651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 4); \
81661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
81691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
81701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
81711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
81721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
81731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 4); \
81741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
81751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
81781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
81791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
81801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
81811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
81821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
81831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 5); \
81841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
81871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
81881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
81891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
81901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
81911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 5); \
81921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
81931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
81941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
81951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
81961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
81971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
81981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
81991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
82001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
82011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 36); \
82021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
82051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
82061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
82071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
82081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
82091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 36); \
82101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
82111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
82141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
82151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
82161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
82171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
82181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
82191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 37); \
82201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
82231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
82241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
82251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
82261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
82271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 37); \
82281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
82291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
82321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
82331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
82341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
82351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
82361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
82371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 48); \
82381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
82411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
82421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
82431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
82441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
82451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 48); \
82461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
82471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
82501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
82511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
82521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
82531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
82541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
82551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 50); \
82561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
82591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
82601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
82611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
82621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
82631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 50); \
82641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
82651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
82681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
82691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
82701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
82711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
82721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
82731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 51); \
82741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
82771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
82781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
82791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
82801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
82811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 51); \
82821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
82831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
82861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
82871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
82881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
82891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
82901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
82911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 49); \
82921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
82931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
82941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
82951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
82961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
82971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
82981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
82991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 49); \
83001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
83011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
83041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
83051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
83061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
83071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
83081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
83091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 32); \
83101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
83131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
83141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
83151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
83161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
83171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 32); \
83181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
83191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
83221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
83231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
83241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
83251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
83261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
83271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 41); \
83281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
83311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
83321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
83331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
83341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
83351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 41); \
83361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
83371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
83401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
83411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
83421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
83431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s1 = __p1; \
83441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
83451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 40); \
83461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
83491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
83501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s1 = __p1; \
83511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
83521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
83531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 40); \
83541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
83551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
83581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
83591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
83601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
83611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
83621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
83631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 34); \
83641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
83671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
83681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
83691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
83701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
83711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 34); \
83721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
83731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
83761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
83771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
83781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
83791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
83801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
83811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 35); \
83821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
83851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
83861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
83871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
83881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
83891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 35); \
83901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
83911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
83921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
83931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
83941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
83951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
83961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
83971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
83981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
83991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 33); \
84001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
84031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
84041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
84051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
84061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
84071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 33); \
84081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
84091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
84121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
84131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
84141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
84151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
84161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
84171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 16); \
84181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
84211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
84221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
84231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
84241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
84251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 16); \
84261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
84271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
84301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
84311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
84321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
84331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
84341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
84351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 18); \
84361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
84391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
84401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
84411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
84421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
84431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 18); \
84441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
84451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
84481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
84491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
84501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
84511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
84521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
84531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
84541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
84571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
84581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
84591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
84601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
84611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
84641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
84651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
84661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
84671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
84681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
84691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 17); \
84701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
84731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
84741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
84751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
84761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
84771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 17); \
84781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
84791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
84821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
84831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
84841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
84851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
84861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
84871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 0); \
84881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
84911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
84921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
84931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
84941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
84951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 0); \
84961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
84971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
84981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
84991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
85001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
85011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
85021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
85031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
85041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
85051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 9); \
85061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
85091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
85101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
85111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
85121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
85131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); \
85141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
85151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
85181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
85191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
85201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
85211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s1 = __p1; \
85221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
85231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 8); \
85241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
85271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
85281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s1 = __p1; \
85291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
85301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
85311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 8); \
85321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
85331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
85361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
85371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
85381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
85391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
85401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
85411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 2); \
85421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
85451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
85461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
85471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
85481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
85491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 2); \
85501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
85511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
85541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
85551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
85561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
85571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
85581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
85591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
85601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
85631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
85641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
85651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
85661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
85671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
85701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
85711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
85721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
85731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
85741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
85751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 1); \
85761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
85791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
85801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
85811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
85821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
85831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 1); \
85841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
85851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
85881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
85891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
85901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_p8(__p0) __extension__ ({ \
85911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret; \
85921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 4); \
85931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
85941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
85951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
85961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_p8(__p0) __extension__ ({ \
85971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret; \
85981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 4); \
85991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
86001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
86011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
86021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
86051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
86061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
86071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_p16(__p0) __extension__ ({ \
86081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret; \
86091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 5); \
86101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
86131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_p16(__p0) __extension__ ({ \
86141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret; \
86151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 5); \
86161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
86171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
86181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
86191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
86221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
86231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
86241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_p8(__p0) __extension__ ({ \
86251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret; \
86261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 36); \
86271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
86301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_p8(__p0) __extension__ ({ \
86311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret; \
86321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 36); \
86331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
86341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
86351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
86361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
86391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
86401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
86411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_p16(__p0) __extension__ ({ \
86421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret; \
86431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 37); \
86441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
86471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_p16(__p0) __extension__ ({ \
86481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret; \
86491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 37); \
86501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
86511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
86521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
86531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
86561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
86571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
86581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_u8(__p0) __extension__ ({ \
86591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret; \
86601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 48); \
86611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
86641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_u8(__p0) __extension__ ({ \
86651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret; \
86661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 48); \
86671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
86681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
86691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
86701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
86731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
86741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
86751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_u32(__p0) __extension__ ({ \
86761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret; \
86771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 50); \
86781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
86811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_u32(__p0) __extension__ ({ \
86821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret; \
86831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 50); \
86841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
86851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
86861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
86871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
86901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
86911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
86921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_u16(__p0) __extension__ ({ \
86931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret; \
86941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 49); \
86951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
86961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
86971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
86981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_u16(__p0) __extension__ ({ \
86991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret; \
87001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 49); \
87011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
87021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
87031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
87041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
87071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
87081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
87091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_s8(__p0) __extension__ ({ \
87101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret; \
87111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 32); \
87121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
87151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_s8(__p0) __extension__ ({ \
87161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret; \
87171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 32); \
87181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
87191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
87201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
87211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
87241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
87251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
87261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_f32(__p0) __extension__ ({ \
87271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret; \
87281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 41); \
87291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
87321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_f32(__p0) __extension__ ({ \
87331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret; \
87341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 41); \
87351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
87361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
87371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
87381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
87411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
87421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
87431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_f16(__p0) __extension__ ({ \
87441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __ret; \
87451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 40); \
87461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
87491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_f16(__p0) __extension__ ({ \
87501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __ret; \
87511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 40); \
87521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
87531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
87541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
87551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
87581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
87591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
87601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_s32(__p0) __extension__ ({ \
87611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret; \
87621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 34); \
87631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
87661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_s32(__p0) __extension__ ({ \
87671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret; \
87681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 34); \
87691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
87701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
87711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
87721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
87751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
87761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
87771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_s16(__p0) __extension__ ({ \
87781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret; \
87791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 33); \
87801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
87831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_s16(__p0) __extension__ ({ \
87841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret; \
87851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 33); \
87861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
87871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
87881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
87891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
87921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
87931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
87941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_u8(__p0) __extension__ ({ \
87951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret; \
87961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 16); \
87971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
87981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
87991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
88001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_u8(__p0) __extension__ ({ \
88011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret; \
88021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 16); \
88031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
88041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
88051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
88061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
88091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
88101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
88111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_u32(__p0) __extension__ ({ \
88121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret; \
88131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 18); \
88141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
88171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_u32(__p0) __extension__ ({ \
88181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret; \
88191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 18); \
88201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
88211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
88221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
88231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
88261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
88271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
88281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_u64(__p0) __extension__ ({ \
88291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __ret; \
88301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 19); \
88311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
88341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_u64(__p0) __extension__ ({ \
88351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __ret; \
88361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 19); \
88371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
88401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
88411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
88421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_u16(__p0) __extension__ ({ \
88431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret; \
88441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 17); \
88451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
88481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_u16(__p0) __extension__ ({ \
88491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret; \
88501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 17); \
88511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
88521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
88531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
88541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
88571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
88581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
88591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_s8(__p0) __extension__ ({ \
88601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret; \
88611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 0); \
88621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
88651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_s8(__p0) __extension__ ({ \
88661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret; \
88671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 0); \
88681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
88691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
88701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
88711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
88741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
88751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
88761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_f32(__p0) __extension__ ({ \
88771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret; \
88781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 9); \
88791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
88821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_f32(__p0) __extension__ ({ \
88831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret; \
88841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 9); \
88851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
88861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
88871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
88881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
88911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
88921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
88931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_f16(__p0) __extension__ ({ \
88941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __ret; \
88951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 8); \
88961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
88971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
88981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
88991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_f16(__p0) __extension__ ({ \
89001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __ret; \
89011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 8); \
89021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
89031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
89041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
89051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
89081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
89091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
89101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_s32(__p0) __extension__ ({ \
89111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret; \
89121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 2); \
89131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
89161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_s32(__p0) __extension__ ({ \
89171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret; \
89181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 2); \
89191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
89201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
89211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
89221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
89251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
89261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
89271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_s64(__p0) __extension__ ({ \
89281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __ret; \
89291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 3); \
89301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
89331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_s64(__p0) __extension__ ({ \
89341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __ret; \
89351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 3); \
89361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
89391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
89401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
89411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_s16(__p0) __extension__ ({ \
89421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret; \
89431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 1); \
89441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
89471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_s16(__p0) __extension__ ({ \
89481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret; \
89491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 1); \
89501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
89511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
89521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
89531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
89561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
89571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
89581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_p8(__p0) __extension__ ({ \
89591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret; \
89601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 4); \
89611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
89641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_p8(__p0) __extension__ ({ \
89651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret; \
89661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 4); \
89671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
89681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
89691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
89701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
89731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
89741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
89751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_p16(__p0) __extension__ ({ \
89761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret; \
89771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 5); \
89781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
89811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_p16(__p0) __extension__ ({ \
89821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret; \
89831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 5); \
89841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
89851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
89861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
89871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
89901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
89911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
89921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_u8(__p0) __extension__ ({ \
89931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret; \
89941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 16); \
89951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
89961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
89971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
89981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_u8(__p0) __extension__ ({ \
89991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret; \
90001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 16); \
90011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
90021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
90031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
90041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
90071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
90081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
90091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_u32(__p0) __extension__ ({ \
90101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret; \
90111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 18); \
90121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
90151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_u32(__p0) __extension__ ({ \
90161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret; \
90171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 18); \
90181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
90191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
90201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
90211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
90241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
90251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
90261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_u64(__p0) __extension__ ({ \
90271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __ret; \
90281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 19); \
90291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
90321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_u64(__p0) __extension__ ({ \
90331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __ret; \
90341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 19); \
90351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
90381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
90391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
90401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_u16(__p0) __extension__ ({ \
90411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret; \
90421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 17); \
90431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
90461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_u16(__p0) __extension__ ({ \
90471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret; \
90481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 17); \
90491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
90501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
90511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
90521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
90551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
90561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
90571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_s8(__p0) __extension__ ({ \
90581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret; \
90591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 0); \
90601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
90631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_s8(__p0) __extension__ ({ \
90641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret; \
90651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 0); \
90661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
90671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
90681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
90691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
90721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
90731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
90741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_f32(__p0) __extension__ ({ \
90751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret; \
90761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 9); \
90771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
90801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_f32(__p0) __extension__ ({ \
90811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret; \
90821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 9); \
90831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
90841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
90851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
90861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
90891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
90901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
90911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_f16(__p0) __extension__ ({ \
90921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __ret; \
90931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 8); \
90941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
90951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
90961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
90971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_f16(__p0) __extension__ ({ \
90981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __ret; \
90991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 8); \
91001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
91011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
91021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
91031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
91061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
91071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
91081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_s32(__p0) __extension__ ({ \
91091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret; \
91101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 2); \
91111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
91141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_s32(__p0) __extension__ ({ \
91151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret; \
91161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 2); \
91171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
91181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
91191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
91201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
91231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
91241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
91251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_s64(__p0) __extension__ ({ \
91261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __ret; \
91271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 3); \
91281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
91311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_s64(__p0) __extension__ ({ \
91321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __ret; \
91331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 3); \
91341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
91371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
91381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
91391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_s16(__p0) __extension__ ({ \
91401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret; \
91411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 1); \
91421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
91451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_s16(__p0) __extension__ ({ \
91461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret; \
91471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 1); \
91481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
91491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
91501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
91511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
91541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
91551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
91561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
91571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __s1 = __p1; \
91581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret; \
91591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 4); \
91601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
91631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
91641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __s1 = __p1; \
91651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __rev1; \
91661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
91671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
91681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret; \
91691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 4); \
91701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
91711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
91721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
91731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
91761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
91771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
91781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
91791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __s1 = __p1; \
91801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret; \
91811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 5); \
91821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
91851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
91861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __s1 = __p1; \
91871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __rev1; \
91881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
91891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
91901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret; \
91911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 5); \
91921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
91931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
91941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
91951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
91961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
91971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
91981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
91991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
92001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
92011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __s1 = __p1; \
92021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret; \
92031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 37); \
92041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
92071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
92081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __s1 = __p1; \
92091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __rev1; \
92101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
92121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret; \
92131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 37); \
92141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
92151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
92171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
92201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
92211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
92221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
92231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __s1 = __p1; \
92241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret; \
92251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 50); \
92261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
92291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
92301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __s1 = __p1; \
92311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __rev1; \
92321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
92331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
92341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret; \
92351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 50); \
92361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
92371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
92381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
92391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
92421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
92431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
92441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
92451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __s1 = __p1; \
92461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret; \
92471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 49); \
92481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
92511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
92521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __s1 = __p1; \
92531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __rev1; \
92541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
92561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret; \
92571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 49); \
92581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
92591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
92611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
92641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
92651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
92661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
92671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __s1 = __p1; \
92681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret; \
92691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 41); \
92701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
92731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
92741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __s1 = __p1; \
92751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __rev1; \
92761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
92771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
92781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret; \
92791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 41); \
92801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
92811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
92821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
92831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
92861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
92871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
92881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
92891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __s1 = __p1; \
92901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __ret; \
92911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 40); \
92921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
92931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
92941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
92951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
92961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __s1 = __p1; \
92971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __rev1; \
92981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __ret; \
93011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 40); \
93021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
93031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
93081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
93091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
93101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
93111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __s1 = __p1; \
93121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret; \
93131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 34); \
93141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
93171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
93181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __s1 = __p1; \
93191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __rev1; \
93201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
93211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
93221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret; \
93231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 34); \
93241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
93251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
93261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
93271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
93301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
93311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
93321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
93331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __s1 = __p1; \
93341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret; \
93351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 33); \
93361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
93391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
93401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __s1 = __p1; \
93411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __rev1; \
93421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret; \
93451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 33); \
93461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
93471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
93521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
93531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
93541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
93551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __s1 = __p1; \
93561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret; \
93571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 16); \
93581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
93611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
93621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __s1 = __p1; \
93631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __rev1; \
93641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret; \
93671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 16); \
93681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
93691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
93741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
93751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
93761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
93771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __s1 = __p1; \
93781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret; \
93791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 18); \
93801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
93831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
93841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __s1 = __p1; \
93851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __rev1; \
93861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
93871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
93881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret; \
93891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 18); \
93901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
93911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
93921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
93931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
93941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
93951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
93961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
93971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
93981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
93991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __s1 = __p1; \
94001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret; \
94011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 17); \
94021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
94051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
94061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __s1 = __p1; \
94071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __rev1; \
94081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
94091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
94101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret; \
94111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 17); \
94121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
94131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
94141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
94151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
94181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
94191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
94201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
94211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __s1 = __p1; \
94221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret; \
94231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 0); \
94241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
94271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
94281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __s1 = __p1; \
94291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __rev1; \
94301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
94311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
94321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret; \
94331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 0); \
94341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
94351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
94361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
94371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
94401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
94411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
94421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
94431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __s1 = __p1; \
94441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret; \
94451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 9); \
94461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
94491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
94501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __s1 = __p1; \
94511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __rev1; \
94521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
94531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
94541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret; \
94551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 9); \
94561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
94571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
94581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
94591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
94621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
94631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
94641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
94651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __s1 = __p1; \
94661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __ret; \
94671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 8); \
94681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
94711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
94721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __s1 = __p1; \
94731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __rev1; \
94741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
94751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
94761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __ret; \
94771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 8); \
94781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
94791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
94801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
94811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
94841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
94851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
94861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
94871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __s1 = __p1; \
94881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret; \
94891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 2); \
94901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
94911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
94921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
94931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
94941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __s1 = __p1; \
94951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __rev1; \
94961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
94971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
94981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret; \
94991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 2); \
95001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
95011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
95021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
95031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
95061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
95071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
95081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
95091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __s1 = __p1; \
95101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret; \
95111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 1); \
95121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
95151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
95161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __s1 = __p1; \
95171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __rev1; \
95181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
95191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
95201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret; \
95211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 1); \
95221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
95231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
95241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
95251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
95281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
95291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
95301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_p8(__p0) __extension__ ({ \
95311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __ret; \
95321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 4); \
95331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
95361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_p8(__p0) __extension__ ({ \
95371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __ret; \
95381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 4); \
95391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
95401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
95411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
95421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
95431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
95461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
95471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
95481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_p16(__p0) __extension__ ({ \
95491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __ret; \
95501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 5); \
95511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
95541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_p16(__p0) __extension__ ({ \
95551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __ret; \
95561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 5); \
95571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
95581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
95591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
95601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
95611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
95641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
95651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
95661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_p8(__p0) __extension__ ({ \
95671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __ret; \
95681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 36); \
95691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
95721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_p8(__p0) __extension__ ({ \
95731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __ret; \
95741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 36); \
95751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
95761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
95771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
95781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
95791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
95821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
95831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
95841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_p16(__p0) __extension__ ({ \
95851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __ret; \
95861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 37); \
95871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
95901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_p16(__p0) __extension__ ({ \
95911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __ret; \
95921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 37); \
95931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
95941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
95951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
95961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
95971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
95981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
95991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
96001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
96011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
96021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_u8(__p0) __extension__ ({ \
96031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __ret; \
96041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 48); \
96051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
96081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_u8(__p0) __extension__ ({ \
96091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __ret; \
96101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 48); \
96111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
96121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
96131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
96141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
96151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
96181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
96191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
96201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_u32(__p0) __extension__ ({ \
96211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __ret; \
96221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 50); \
96231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
96261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_u32(__p0) __extension__ ({ \
96271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __ret; \
96281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 50); \
96291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
96301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
96311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
96321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
96331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
96361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
96371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
96381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_u16(__p0) __extension__ ({ \
96391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __ret; \
96401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 49); \
96411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
96441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_u16(__p0) __extension__ ({ \
96451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __ret; \
96461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 49); \
96471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
96481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
96491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
96501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
96511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
96541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
96551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
96561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_s8(__p0) __extension__ ({ \
96571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __ret; \
96581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 32); \
96591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
96621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_s8(__p0) __extension__ ({ \
96631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __ret; \
96641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 32); \
96651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
96661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
96671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
96681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
96691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
96721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
96731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
96741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_f32(__p0) __extension__ ({ \
96751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __ret; \
96761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 41); \
96771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
96801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_f32(__p0) __extension__ ({ \
96811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __ret; \
96821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 41); \
96831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
96841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
96851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
96861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
96871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
96901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
96911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
96921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_f16(__p0) __extension__ ({ \
96931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __ret; \
96941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 40); \
96951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
96961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
96971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
96981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_f16(__p0) __extension__ ({ \
96991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __ret; \
97001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 40); \
97011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
97021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
97031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
97041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
97051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
97081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
97091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
97101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_s32(__p0) __extension__ ({ \
97111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __ret; \
97121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 34); \
97131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
97161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_s32(__p0) __extension__ ({ \
97171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __ret; \
97181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 34); \
97191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
97201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
97211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
97221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
97231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
97261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
97271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
97281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_s16(__p0) __extension__ ({ \
97291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __ret; \
97301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 33); \
97311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
97341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_s16(__p0) __extension__ ({ \
97351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __ret; \
97361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 33); \
97371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
97381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
97391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
97401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
97411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
97441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
97451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
97461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_u8(__p0) __extension__ ({ \
97471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __ret; \
97481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 16); \
97491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
97521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_u8(__p0) __extension__ ({ \
97531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __ret; \
97541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 16); \
97551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
97561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
97571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
97581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
97591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
97621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
97631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
97641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_u32(__p0) __extension__ ({ \
97651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __ret; \
97661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 18); \
97671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
97701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_u32(__p0) __extension__ ({ \
97711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __ret; \
97721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 18); \
97731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
97741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
97751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
97761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
97771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
97801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
97811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
97821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_u64(__p0) __extension__ ({ \
97831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __ret; \
97841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 19); \
97851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
97881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_u64(__p0) __extension__ ({ \
97891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __ret; \
97901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 19); \
97911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
97921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
97931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
97941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
97951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
97961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_u16(__p0) __extension__ ({ \
97971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __ret; \
97981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 17); \
97991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
98021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_u16(__p0) __extension__ ({ \
98031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __ret; \
98041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 17); \
98051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
98061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
98071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
98081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
98091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
98121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
98131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
98141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_s8(__p0) __extension__ ({ \
98151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __ret; \
98161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 0); \
98171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
98201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_s8(__p0) __extension__ ({ \
98211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __ret; \
98221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 0); \
98231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
98241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
98251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
98261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
98271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
98301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
98311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
98321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_f32(__p0) __extension__ ({ \
98331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __ret; \
98341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 9); \
98351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
98381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_f32(__p0) __extension__ ({ \
98391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __ret; \
98401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 9); \
98411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
98421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
98431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
98441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
98451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
98481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
98491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
98501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_f16(__p0) __extension__ ({ \
98511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __ret; \
98521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 8); \
98531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
98561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_f16(__p0) __extension__ ({ \
98571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __ret; \
98581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 8); \
98591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
98601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
98611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
98621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
98631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
98661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
98671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
98681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_s32(__p0) __extension__ ({ \
98691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __ret; \
98701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 2); \
98711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
98741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_s32(__p0) __extension__ ({ \
98751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __ret; \
98761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 2); \
98771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
98781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
98791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
98801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
98811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
98841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
98851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
98861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_s64(__p0) __extension__ ({ \
98871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __ret; \
98881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 3); \
98891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
98921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_s64(__p0) __extension__ ({ \
98931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __ret; \
98941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 3); \
98951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
98961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
98971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
98981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
98991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
99001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_s16(__p0) __extension__ ({ \
99011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __ret; \
99021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 1); \
99031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
99061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_s16(__p0) __extension__ ({ \
99071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __ret; \
99081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 1); \
99091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
99101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
99111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
99121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
99131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
99161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
99171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
99181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_p8(__p0) __extension__ ({ \
99191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __ret; \
99201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 4); \
99211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
99241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_p8(__p0) __extension__ ({ \
99251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __ret; \
99261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 4); \
99271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
99281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
99291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
99301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
99311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
99341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
99351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
99361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_p16(__p0) __extension__ ({ \
99371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __ret; \
99381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 5); \
99391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
99421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_p16(__p0) __extension__ ({ \
99431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __ret; \
99441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 5); \
99451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
99461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
99471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
99481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
99491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
99521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
99531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
99541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_u8(__p0) __extension__ ({ \
99551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __ret; \
99561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 16); \
99571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
99601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_u8(__p0) __extension__ ({ \
99611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __ret; \
99621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 16); \
99631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
99641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
99651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
99661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
99671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
99701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
99711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
99721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_u32(__p0) __extension__ ({ \
99731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __ret; \
99741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 18); \
99751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
99781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_u32(__p0) __extension__ ({ \
99791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __ret; \
99801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 18); \
99811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
99821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
99831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
99841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
99851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
99881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
99891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
99901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_u64(__p0) __extension__ ({ \
99911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __ret; \
99921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 19); \
99931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
99941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
99951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
99961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_u64(__p0) __extension__ ({ \
99971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __ret; \
99981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 19); \
99991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
100021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
100031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
100041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_u16(__p0) __extension__ ({ \
100051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __ret; \
100061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 17); \
100071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
100101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_u16(__p0) __extension__ ({ \
100111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __ret; \
100121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 17); \
100131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
100141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
100151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
100161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
100171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
100201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
100211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
100221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_s8(__p0) __extension__ ({ \
100231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __ret; \
100241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 0); \
100251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
100281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_s8(__p0) __extension__ ({ \
100291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __ret; \
100301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 0); \
100311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
100321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
100331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
100341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
100351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
100381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
100391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
100401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_f32(__p0) __extension__ ({ \
100411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __ret; \
100421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 9); \
100431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
100461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_f32(__p0) __extension__ ({ \
100471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __ret; \
100481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 9); \
100491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
100501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
100511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
100521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
100531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
100561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
100571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
100581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_f16(__p0) __extension__ ({ \
100591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __ret; \
100601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 8); \
100611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
100641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_f16(__p0) __extension__ ({ \
100651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __ret; \
100661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 8); \
100671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
100681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
100691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
100701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
100711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
100741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
100751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
100761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_s32(__p0) __extension__ ({ \
100771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __ret; \
100781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 2); \
100791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
100821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_s32(__p0) __extension__ ({ \
100831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __ret; \
100841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 2); \
100851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
100861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
100871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
100881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
100891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
100921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
100931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
100941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_s64(__p0) __extension__ ({ \
100951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __ret; \
100961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 3); \
100971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
100981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
100991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
101001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_s64(__p0) __extension__ ({ \
101011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __ret; \
101021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 3); \
101031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
101061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
101071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
101081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_s16(__p0) __extension__ ({ \
101091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __ret; \
101101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 1); \
101111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
101141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_s16(__p0) __extension__ ({ \
101151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __ret; \
101161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 1); \
101171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
101181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
101191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
101201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
101211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
101241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
101251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
101261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
101271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __s1 = __p1; \
101281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __ret; \
101291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 4); \
101301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
101331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
101341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __s1 = __p1; \
101351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __rev1; \
101361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
101371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
101381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
101391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __ret; \
101401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 4); \
101411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
101421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
101431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
101441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
101451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
101481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
101491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
101501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
101511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __s1 = __p1; \
101521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __ret; \
101531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 5); \
101541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
101571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
101581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __s1 = __p1; \
101591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __rev1; \
101601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
101611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
101621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
101631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __ret; \
101641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 5); \
101651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
101661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
101671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
101681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
101691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
101721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
101731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
101741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
101751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __s1 = __p1; \
101761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __ret; \
101771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 37); \
101781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
101811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
101821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __s1 = __p1; \
101831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __rev1; \
101841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
101851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
101861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
101871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __ret; \
101881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 37); \
101891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
101901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
101911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
101921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
101931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
101941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
101951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
101961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
101971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
101981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
101991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __s1 = __p1; \
102001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __ret; \
102011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 50); \
102021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
102041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
102051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
102061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __s1 = __p1; \
102071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __rev1; \
102081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
102091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
102101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
102111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __ret; \
102121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 50); \
102131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
102141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
102151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
102161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
102171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
102191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
102201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
102211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
102221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
102231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __s1 = __p1; \
102241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __ret; \
102251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 49); \
102261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
102281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
102291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
102301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __s1 = __p1; \
102311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __rev1; \
102321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
102331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
102341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
102351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __ret; \
102361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 49); \
102371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
102381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
102391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
102401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
102411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
102431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
102441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
102451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
102461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
102471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __s1 = __p1; \
102481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __ret; \
102491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 41); \
102501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
102521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
102531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
102541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __s1 = __p1; \
102551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __rev1; \
102561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
102571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
102581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
102591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __ret; \
102601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 41); \
102611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
102621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
102631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
102641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
102651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
102671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
102681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
102691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
102701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
102711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __s1 = __p1; \
102721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __ret; \
102731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 40); \
102741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
102761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
102771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
102781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __s1 = __p1; \
102791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __rev1; \
102801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
102811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
102821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
102831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __ret; \
102841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 40); \
102851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
102861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
102871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
102881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
102891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
102911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
102921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
102931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
102941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
102951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __s1 = __p1; \
102961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __ret; \
102971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 34); \
102981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
102991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
103011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
103021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __s1 = __p1; \
103031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __rev1; \
103041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
103051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
103061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
103071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __ret; \
103081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 34); \
103091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
103101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
103111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
103121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
103131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
103141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
103161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
103171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
103181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
103191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __s1 = __p1; \
103201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __ret; \
103211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 33); \
103221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
103231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
103251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
103261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __s1 = __p1; \
103271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __rev1; \
103281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
103291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
103301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
103311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __ret; \
103321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 33); \
103331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
103341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
103351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
103361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
103371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
103381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
103401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
103411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
103421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
103431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __s1 = __p1; \
103441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __ret; \
103451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 16); \
103461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
103471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
103491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
103501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __s1 = __p1; \
103511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __rev1; \
103521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
103531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
103541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
103551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __ret; \
103561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 16); \
103571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
103581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
103591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
103601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
103611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
103621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
103641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
103651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
103661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
103671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __s1 = __p1; \
103681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __ret; \
103691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 18); \
103701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
103711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
103731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
103741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __s1 = __p1; \
103751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __rev1; \
103761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
103771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
103781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
103791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __ret; \
103801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 18); \
103811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
103821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
103831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
103841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
103851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
103861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
103881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
103891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
103901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
103911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __s1 = __p1; \
103921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __ret; \
103931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 17); \
103941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
103951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
103961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
103971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
103981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __s1 = __p1; \
103991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __rev1; \
104001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
104011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
104021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
104031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __ret; \
104041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 17); \
104051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
104061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
104071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
104081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
104091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
104101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
104111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
104121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
104131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
104141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
104151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __s1 = __p1; \
104161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __ret; \
104171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 0); \
104181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
104191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
104201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
104211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
104221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __s1 = __p1; \
104231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __rev1; \
104241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
104251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
104261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
104271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __ret; \
104281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 0); \
104291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
104301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
104311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
104321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
104331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
104341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
104351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
104361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
104371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
104381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
104391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __s1 = __p1; \
104401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __ret; \
104411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 9); \
104421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
104431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
104441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
104451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
104461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __s1 = __p1; \
104471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __rev1; \
104481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
104491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
104501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
104511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __ret; \
104521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 9); \
104531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
104541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
104551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
104561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
104571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
104581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
104591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
104601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
104611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
104621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
104631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __s1 = __p1; \
104641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __ret; \
104651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 8); \
104661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
104671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
104681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
104691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
104701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __s1 = __p1; \
104711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __rev1; \
104721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
104731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
104741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
104751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __ret; \
104761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 8); \
104771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
104781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
104791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
104801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
104811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
104821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
104831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
104841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
104851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
104861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
104871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __s1 = __p1; \
104881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __ret; \
104891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 2); \
104901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
104911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
104921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
104931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
104941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __s1 = __p1; \
104951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __rev1; \
104961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
104971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
104981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
104991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __ret; \
105001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 2); \
105011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
105021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
105031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
105041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
105051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
105081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
105091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
105101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
105111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __s1 = __p1; \
105121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __ret; \
105131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 1); \
105141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
105171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
105181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __s1 = __p1; \
105191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __rev1; \
105201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
105211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
105221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
105231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __ret; \
105241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 1); \
105251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
105261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
105271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
105281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
105291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
105321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
105331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
105341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_p8(__p0) __extension__ ({ \
105351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __ret; \
105361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 4); \
105371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
105401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_p8(__p0) __extension__ ({ \
105411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __ret; \
105421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 4); \
105431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
105441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
105451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
105461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
105471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
105481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
105511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
105521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
105531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_p16(__p0) __extension__ ({ \
105541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __ret; \
105551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 5); \
105561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
105591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_p16(__p0) __extension__ ({ \
105601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __ret; \
105611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 5); \
105621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
105631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
105641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
105651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
105661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
105671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
105701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
105711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
105721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_p8(__p0) __extension__ ({ \
105731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __ret; \
105741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 36); \
105751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
105781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_p8(__p0) __extension__ ({ \
105791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __ret; \
105801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 36); \
105811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
105821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
105831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
105841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
105851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
105861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
105891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
105901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
105911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_p16(__p0) __extension__ ({ \
105921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __ret; \
105931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 37); \
105941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
105951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
105961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
105971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_p16(__p0) __extension__ ({ \
105981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __ret; \
105991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 37); \
106001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
106011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
106021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
106031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
106041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
106051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
106081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
106091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
106101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_u8(__p0) __extension__ ({ \
106111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __ret; \
106121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 48); \
106131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
106161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_u8(__p0) __extension__ ({ \
106171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __ret; \
106181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 48); \
106191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
106201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
106211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
106221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
106231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
106241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
106271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
106281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
106291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_u32(__p0) __extension__ ({ \
106301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __ret; \
106311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 50); \
106321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
106351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_u32(__p0) __extension__ ({ \
106361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __ret; \
106371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 50); \
106381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
106391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
106401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
106411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
106421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
106431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
106461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
106471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
106481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_u16(__p0) __extension__ ({ \
106491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __ret; \
106501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 49); \
106511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
106541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_u16(__p0) __extension__ ({ \
106551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __ret; \
106561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 49); \
106571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
106581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
106591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
106601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
106611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
106621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
106651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
106661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
106671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_s8(__p0) __extension__ ({ \
106681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __ret; \
106691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 32); \
106701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
106731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_s8(__p0) __extension__ ({ \
106741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __ret; \
106751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 32); \
106761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
106771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
106781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
106791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
106801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
106811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
106841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
106851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
106861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_f32(__p0) __extension__ ({ \
106871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __ret; \
106881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 41); \
106891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
106901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
106911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
106921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_f32(__p0) __extension__ ({ \
106931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __ret; \
106941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 41); \
106951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
106961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
106971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
106981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
106991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
107001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
107031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
107041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
107051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_f16(__p0) __extension__ ({ \
107061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __ret; \
107071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 40); \
107081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
107111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_f16(__p0) __extension__ ({ \
107121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __ret; \
107131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 40); \
107141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
107151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
107161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
107171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
107181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
107191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
107221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
107231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
107241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_s32(__p0) __extension__ ({ \
107251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __ret; \
107261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 34); \
107271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
107301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_s32(__p0) __extension__ ({ \
107311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __ret; \
107321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 34); \
107331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
107341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
107351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
107361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
107371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
107381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
107411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
107421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
107431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_s16(__p0) __extension__ ({ \
107441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __ret; \
107451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 33); \
107461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
107491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_s16(__p0) __extension__ ({ \
107501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __ret; \
107511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 33); \
107521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
107531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
107541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
107551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
107561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
107571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
107601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
107611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
107621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_u8(__p0) __extension__ ({ \
107631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __ret; \
107641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 16); \
107651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
107681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_u8(__p0) __extension__ ({ \
107691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __ret; \
107701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 16); \
107711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
107721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
107731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
107741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
107751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
107761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
107791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
107801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
107811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_u32(__p0) __extension__ ({ \
107821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __ret; \
107831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 18); \
107841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
107871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_u32(__p0) __extension__ ({ \
107881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __ret; \
107891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 18); \
107901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
107911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
107921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
107931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
107941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
107951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
107961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
107971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
107981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
107991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
108001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_u64(__p0) __extension__ ({ \
108011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __ret; \
108021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 19); \
108031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
108061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_u64(__p0) __extension__ ({ \
108071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __ret; \
108081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 19); \
108091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
108121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
108131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
108141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_u16(__p0) __extension__ ({ \
108151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __ret; \
108161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 17); \
108171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
108201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_u16(__p0) __extension__ ({ \
108211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __ret; \
108221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 17); \
108231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
108241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
108251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
108261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
108271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
108281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
108311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
108321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
108331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_s8(__p0) __extension__ ({ \
108341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __ret; \
108351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 0); \
108361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
108391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_s8(__p0) __extension__ ({ \
108401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __ret; \
108411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 0); \
108421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
108431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
108441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
108451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
108461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
108471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
108501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
108511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
108521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_f32(__p0) __extension__ ({ \
108531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __ret; \
108541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 9); \
108551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
108581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_f32(__p0) __extension__ ({ \
108591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __ret; \
108601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 9); \
108611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
108621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
108631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
108641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
108651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
108661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
108691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
108701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
108711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_f16(__p0) __extension__ ({ \
108721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __ret; \
108731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 8); \
108741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
108771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_f16(__p0) __extension__ ({ \
108781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __ret; \
108791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 8); \
108801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
108811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
108821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
108831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
108841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
108851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
108881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
108891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
108901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_s32(__p0) __extension__ ({ \
108911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __ret; \
108921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 2); \
108931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
108941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
108951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
108961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_s32(__p0) __extension__ ({ \
108971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __ret; \
108981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 2); \
108991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
109001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
109011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
109021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
109031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
109041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
109071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
109081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
109091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_s64(__p0) __extension__ ({ \
109101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __ret; \
109111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 3); \
109121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
109151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_s64(__p0) __extension__ ({ \
109161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __ret; \
109171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 3); \
109181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
109211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
109221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
109231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_s16(__p0) __extension__ ({ \
109241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __ret; \
109251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 1); \
109261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
109291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_s16(__p0) __extension__ ({ \
109301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __ret; \
109311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 1); \
109321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
109331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
109341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
109351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
109361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
109371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
109401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
109411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
109421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_p8(__p0) __extension__ ({ \
109431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __ret; \
109441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 4); \
109451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
109481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_p8(__p0) __extension__ ({ \
109491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __ret; \
109501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 4); \
109511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
109521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
109531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
109541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
109551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
109561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
109591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
109601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
109611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_p16(__p0) __extension__ ({ \
109621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __ret; \
109631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 5); \
109641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
109671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_p16(__p0) __extension__ ({ \
109681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __ret; \
109691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 5); \
109701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
109711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
109721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
109731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
109741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
109751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
109781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
109791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
109801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_u8(__p0) __extension__ ({ \
109811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __ret; \
109821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 16); \
109831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
109861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_u8(__p0) __extension__ ({ \
109871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __ret; \
109881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 16); \
109891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
109901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
109911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
109921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
109931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
109941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
109951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
109961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
109971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
109981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
109991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_u32(__p0) __extension__ ({ \
110001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __ret; \
110011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 18); \
110021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
110051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_u32(__p0) __extension__ ({ \
110061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __ret; \
110071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 18); \
110081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
110091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
110101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
110111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
110121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
110131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
110161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
110171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
110181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_u64(__p0) __extension__ ({ \
110191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __ret; \
110201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 19); \
110211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
110241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_u64(__p0) __extension__ ({ \
110251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __ret; \
110261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 19); \
110271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
110301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
110311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
110321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_u16(__p0) __extension__ ({ \
110331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __ret; \
110341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 17); \
110351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
110381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_u16(__p0) __extension__ ({ \
110391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __ret; \
110401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 17); \
110411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
110421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
110431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
110441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
110451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
110461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
110491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
110501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
110511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_s8(__p0) __extension__ ({ \
110521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __ret; \
110531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 0); \
110541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
110571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_s8(__p0) __extension__ ({ \
110581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __ret; \
110591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 0); \
110601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
110611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
110621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
110631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
110641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
110651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
110681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
110691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
110701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_f32(__p0) __extension__ ({ \
110711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __ret; \
110721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 9); \
110731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
110761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_f32(__p0) __extension__ ({ \
110771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __ret; \
110781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 9); \
110791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
110801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
110811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
110821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
110831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
110841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
110871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
110881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
110891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_f16(__p0) __extension__ ({ \
110901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __ret; \
110911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 8); \
110921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
110931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
110941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
110951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_f16(__p0) __extension__ ({ \
110961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __ret; \
110971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 8); \
110981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
110991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
111001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
111011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
111021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
111031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
111061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
111071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
111081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_s32(__p0) __extension__ ({ \
111091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __ret; \
111101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 2); \
111111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
111141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_s32(__p0) __extension__ ({ \
111151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __ret; \
111161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 2); \
111171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
111181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
111191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
111201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
111211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
111221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
111251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
111261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
111271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_s64(__p0) __extension__ ({ \
111281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __ret; \
111291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 3); \
111301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
111331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_s64(__p0) __extension__ ({ \
111341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __ret; \
111351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 3); \
111361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
111391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
111401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
111411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_s16(__p0) __extension__ ({ \
111421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __ret; \
111431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 1); \
111441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
111471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_s16(__p0) __extension__ ({ \
111481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __ret; \
111491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 1); \
111501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
111511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
111521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
111531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
111541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
111551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
111581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
111591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
111601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
111611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __s1 = __p1; \
111621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __ret; \
111631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 4); \
111641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
111671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
111681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __s1 = __p1; \
111691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __rev1; \
111701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
111711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
111721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
111731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
111741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __ret; \
111751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 4); \
111761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
111771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
111781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
111791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
111801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
111811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
111841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
111851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
111861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
111871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __s1 = __p1; \
111881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __ret; \
111891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 5); \
111901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
111911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
111921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
111931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
111941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __s1 = __p1; \
111951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __rev1; \
111961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
111971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
111981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
111991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
112001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __ret; \
112011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 5); \
112021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
112031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
112041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
112051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
112061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
112071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
112081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
112091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
112101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
112111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
112121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
112131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __s1 = __p1; \
112141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __ret; \
112151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 37); \
112161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
112171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
112181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
112191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
112201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __s1 = __p1; \
112211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __rev1; \
112221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
112231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
112241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
112251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
112261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __ret; \
112271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 37); \
112281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
112291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
112301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
112311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
112321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
112331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
112341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
112351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
112361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
112371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
112381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
112391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __s1 = __p1; \
112401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __ret; \
112411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 50); \
112421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
112431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
112441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
112451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
112461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __s1 = __p1; \
112471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __rev1; \
112481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
112491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
112501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
112511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
112521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __ret; \
112531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 50); \
112541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
112551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
112561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
112571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
112581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
112591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
112601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
112611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
112621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
112631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
112641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
112651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __s1 = __p1; \
112661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __ret; \
112671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 49); \
112681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
112691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
112701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
112711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
112721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __s1 = __p1; \
112731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __rev1; \
112741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
112751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
112761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
112771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
112781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __ret; \
112791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 49); \
112801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
112811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
112821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
112831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
112841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
112851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
112861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
112871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
112881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
112891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
112901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
112911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __s1 = __p1; \
112921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __ret; \
112931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 41); \
112941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
112951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
112961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
112971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
112981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __s1 = __p1; \
112991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __rev1; \
113001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
113011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
113021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
113031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
113041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __ret; \
113051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 41); \
113061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
113071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
113081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
113091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
113101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
113111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
113121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
113131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
113141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
113151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
113161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
113171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __s1 = __p1; \
113181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __ret; \
113191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 40); \
113201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
113211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
113221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
113231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
113241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __s1 = __p1; \
113251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __rev1; \
113261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
113271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
113281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
113291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
113301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __ret; \
113311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 40); \
113321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
113331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
113341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
113351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
113361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
113371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
113381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
113391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
113401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
113411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
113421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
113431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __s1 = __p1; \
113441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __ret; \
113451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 34); \
113461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
113471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
113481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
113491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
113501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __s1 = __p1; \
113511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __rev1; \
113521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
113531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
113541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
113551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
113561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __ret; \
113571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 34); \
113581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
113591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
113601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
113611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
113621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
113631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
113641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
113651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
113661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
113671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
113681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
113691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __s1 = __p1; \
113701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __ret; \
113711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 33); \
113721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
113731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
113741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
113751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
113761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __s1 = __p1; \
113771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __rev1; \
113781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
113791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
113801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
113811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
113821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __ret; \
113831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 33); \
113841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
113851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
113861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
113871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
113881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
113891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
113901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
113911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
113921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
113931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
113941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
113951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __s1 = __p1; \
113961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __ret; \
113971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 16); \
113981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
113991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
114001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
114011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
114021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __s1 = __p1; \
114031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __rev1; \
114041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
114051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
114061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
114071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
114081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __ret; \
114091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 16); \
114101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
114111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
114121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
114131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
114141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
114151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
114161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
114171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
114181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
114191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
114201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
114211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __s1 = __p1; \
114221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __ret; \
114231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 18); \
114241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
114251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
114261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
114271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
114281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __s1 = __p1; \
114291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __rev1; \
114301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
114311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
114321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
114331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
114341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __ret; \
114351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 18); \
114361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
114371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
114381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
114391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
114401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
114411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
114421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
114431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
114441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
114451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
114461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
114471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __s1 = __p1; \
114481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __ret; \
114491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 17); \
114501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
114511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
114521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
114531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
114541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __s1 = __p1; \
114551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __rev1; \
114561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
114571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
114581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
114591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
114601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __ret; \
114611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 17); \
114621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
114631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
114641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
114651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
114661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
114671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
114681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
114691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
114701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
114711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
114721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
114731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __s1 = __p1; \
114741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __ret; \
114751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 0); \
114761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
114771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
114781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
114791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
114801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __s1 = __p1; \
114811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __rev1; \
114821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
114831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
114841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
114851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
114861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __ret; \
114871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 0); \
114881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
114891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
114901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
114911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
114921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
114931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
114941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
114951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
114961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
114971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
114981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
114991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __s1 = __p1; \
115001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __ret; \
115011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 9); \
115021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
115031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
115041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
115051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
115061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __s1 = __p1; \
115071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __rev1; \
115081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
115091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
115101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
115111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
115121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __ret; \
115131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 9); \
115141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
115151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
115161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
115171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
115181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
115191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
115201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
115211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
115221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
115231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
115241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
115251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __s1 = __p1; \
115261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __ret; \
115271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 8); \
115281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
115291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
115301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
115311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
115321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __s1 = __p1; \
115331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __rev1; \
115341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
115351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
115361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
115371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
115381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __ret; \
115391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 8); \
115401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
115411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
115421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
115431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
115441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
115451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
115461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
115471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
115481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
115491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
115501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
115511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __s1 = __p1; \
115521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __ret; \
115531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 2); \
115541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
115551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
115561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
115571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
115581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __s1 = __p1; \
115591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __rev1; \
115601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
115611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
115621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
115631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
115641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __ret; \
115651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 2); \
115661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
115671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
115681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
115691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
115701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
115711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
115721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
115731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
115741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
115751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
115761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
115771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __s1 = __p1; \
115781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __ret; \
115791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 1); \
115801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
115811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
115821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
115831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
115841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __s1 = __p1; \
115851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __rev1; \
115861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
115871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
115881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
115891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
115901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __ret; \
115911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 1); \
115921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
115931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
115941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
115951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
115961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
115971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
115981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
115991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
116001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
116011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
116021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
116031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
116041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
116051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
116081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
116091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
116121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
116131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
116171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
116181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
116191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
116201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
116211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
116221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
116251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
116261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
116271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
116281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
116291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
116301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
116311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
116341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
116351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
116361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
116371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
116381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
116391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
116421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
116431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
116441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
116451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
116461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
116471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
116481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
116511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
116521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
116531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
116541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
116551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
116561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
116591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
116601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
116631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
116641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
116681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
116691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
116701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
116711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
116721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
116731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
116761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
116771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
116781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
116791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
116801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
116811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
116821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
116851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
116861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
116871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
116881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
116891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
116901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
116911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
116921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
116931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
116941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
116951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
116961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
116971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
116981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
116991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
117021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
117031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
117041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
117051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
117061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
117071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
117101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
117111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
117121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
117131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
117141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
117151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
117161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
117191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
117201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
117211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
117221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
117231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
117241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
117271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
117281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
117291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
117301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
117311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
117321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
117331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
117361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
117371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
117381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
117391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
117401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
117411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
117441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
117451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
117461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
117471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
117481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
117491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
117501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
117531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
117541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
117551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
117561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
117571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
117581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
117611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
117621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
117631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
117641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
117651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
117661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
117671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
117701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
117711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
117721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __p1) {
117731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
117741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
117751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
117781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __p1) {
117791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
117801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
117811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
117821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
117831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
117841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
117871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
117881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
117891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmax_f32(float32x2_t __p0, float32x2_t __p1) {
117901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
117911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
117921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
117931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
117941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
117951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmax_f32(float32x2_t __p0, float32x2_t __p1) {
117961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
117971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
117981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
117991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
118001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
118011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
118041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
118051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
118061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmax_s32(int32x2_t __p0, int32x2_t __p1) {
118071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
118081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
118091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
118121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmax_s32(int32x2_t __p0, int32x2_t __p1) {
118131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
118141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
118151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
118161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
118171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
118181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
118211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
118221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
118231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmax_s16(int16x4_t __p0, int16x4_t __p1) {
118241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
118251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
118261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
118291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmax_s16(int16x4_t __p0, int16x4_t __p1) {
118301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
118311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
118321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
118331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
118341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
118351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
118381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
118391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
118401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
118411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
118421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
118431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
118461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
118471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
118481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
118491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
118501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
118511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
118521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
118551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
118561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
118571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
118581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
118591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
118601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
118631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
118641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
118651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
118661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
118671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
118681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
118691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
118721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
118731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
118741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
118751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
118761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
118771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
118801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
118811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
118821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
118831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
118841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
118851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
118861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
118891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
118901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
118911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vminq_s8(int8x16_t __p0, int8x16_t __p1) {
118921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
118931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
118941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
118951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
118961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
118971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vminq_s8(int8x16_t __p0, int8x16_t __p1) {
118981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
118991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
119001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
119011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
119021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
119031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
119061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
119071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
119081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vminq_f32(float32x4_t __p0, float32x4_t __p1) {
119091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
119101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
119111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
119141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vminq_f32(float32x4_t __p0, float32x4_t __p1) {
119151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
119161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
119171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
119181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
119191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
119201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
119231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
119241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
119251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vminq_s32(int32x4_t __p0, int32x4_t __p1) {
119261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
119271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
119281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
119311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vminq_s32(int32x4_t __p0, int32x4_t __p1) {
119321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
119331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
119341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
119351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
119361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
119371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
119401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
119411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
119421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vminq_s16(int16x8_t __p0, int16x8_t __p1) {
119431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
119441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
119451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
119481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vminq_s16(int16x8_t __p0, int16x8_t __p1) {
119491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
119501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
119511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
119521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
119531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
119541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
119571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
119581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
119591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
119601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
119611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
119621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
119651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
119661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
119671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
119681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
119691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
119701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
119711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
119741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
119751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
119761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
119771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
119781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
119791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
119821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
119831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
119841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
119851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
119861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
119871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
119881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
119911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
119921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
119931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
119941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
119951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
119961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
119971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
119981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
119991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
120001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
120011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
120021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
120031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
120041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
120051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
120081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
120091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
120101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __p1) {
120111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
120121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
120131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
120161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __p1) {
120171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
120181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
120191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
120201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
120211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
120221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
120251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
120261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
120271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmin_f32(float32x2_t __p0, float32x2_t __p1) {
120281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
120291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
120301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
120331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmin_f32(float32x2_t __p0, float32x2_t __p1) {
120341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
120351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
120361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
120371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
120381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
120391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
120421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
120431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
120441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmin_s32(int32x2_t __p0, int32x2_t __p1) {
120451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
120461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
120471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
120501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmin_s32(int32x2_t __p0, int32x2_t __p1) {
120511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
120521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
120531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
120541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
120551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
120561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
120591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
120601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
120611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmin_s16(int16x4_t __p0, int16x4_t __p1) {
120621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
120631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
120641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
120671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmin_s16(int16x4_t __p0, int16x4_t __p1) {
120681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
120691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
120701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
120711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
120721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
120731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
120761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
120771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
120781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmlaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
120791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
120801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
120811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
120841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmlaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
120851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
120861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
120871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
120881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
120891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
120901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
120911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
120921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
120931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
120941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
120951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
120961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
120971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
120981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
120991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
121021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
121031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
121041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
121051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
121061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
121071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
121091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
121121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
121131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
121141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
121151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
121161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
121171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
121201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
121211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
121221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
121231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
121241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
121251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
121271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
121301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
121311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
121321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmlaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
121331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
121341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
121351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
121381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmlaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
121391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
121401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
121411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
121421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
121431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
121451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
121481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
121491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
121501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
121511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
121521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
121531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
121561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
121571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
121581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
121591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
121601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
121611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
121631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
121661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
121671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
121681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
121691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
121701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
121711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
121741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
121751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
121761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
121771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
121781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
121791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
121811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
121841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
121851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
121861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
121871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
121881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
121891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
121901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
121911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
121921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
121931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
121941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
121951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
121961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
121971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
121991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
122021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
122031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
122041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmla_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
122051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
122061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
122071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
122101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmla_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
122111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
122121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
122131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
122141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
122151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
122171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
122201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
122211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
122221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmla_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
122231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
122241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
122251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
122281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmla_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
122291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
122301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
122311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
122321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
122331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
122351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
122381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
122391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
122401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmla_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
122411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
122421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
122431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
122461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmla_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
122471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
122481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
122491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
122501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
122511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
122531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
122561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
122571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
122581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmla_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
122591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
122601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
122611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
122641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmla_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
122651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
122661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
122671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
122681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
122691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
122711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
122741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
122751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
122761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
122771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
122781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
122791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
122821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
122831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
122841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
122851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
122861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
122871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
122891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
122921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
122931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
122941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmla_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
122951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
122961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
122971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
122981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
122991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
123001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmla_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
123011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
123021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
123031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
123041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
123051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
123061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
123071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
123081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
123091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
123101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
123111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
123121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
123131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
123141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
123151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
123161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
123171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
123181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
123191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
123201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
123211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
123221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
123231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
123241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
123251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
123261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
123271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
123281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
123291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
123301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
123311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
123321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
123331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
123341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
123351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
123361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
123371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
123381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
123391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
123401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
123411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
123421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
123431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
123441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
123451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
123461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
123471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
123481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
123491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
123501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
123511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
123521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
123531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
123541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
123551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
123561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
123571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
123581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
123591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
123601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
123611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
123621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
123631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
123641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
123651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
123661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
123671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
123681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
123691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
123701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
123711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
123721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
123731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
123741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
123751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
123761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
123771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
123781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
123791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
123801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
123811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
123821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
123831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
123841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
123851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
123861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
123871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
123881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
123891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
123901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
123911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
123921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
123931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
123941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
123951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
123961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
123971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
123981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
123991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
124001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
124011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
124021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
124031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
124041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
124051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
124061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
124071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
124081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
124091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
124101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
124111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
124121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
124131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
124141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
124151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
124161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
124171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
124181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
124191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
124201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
124211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
124221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
124231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
124241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
124251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
124261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
124271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
124281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
124291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
124301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
124311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
124321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
124331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
124341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
124351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
124361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
124371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
124381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
124391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
124401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
124411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
124421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
124431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
124441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
124451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
124461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
124471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
124481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
124491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
124501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
124511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
124521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
124531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
124541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
124551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
124561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
124571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
124581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
124591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
124601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
124611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
124621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
124631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
124641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
124651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
124661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
124671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
124681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
124691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
124701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
124711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
124721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
124731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
124741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
124751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
124761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
124771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
124781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
124791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
124801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
124811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
124821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
124831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
124841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
124851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
124861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
124871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
124881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
124891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
124901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
124911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
124921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
124931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
124941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
124951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
124961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
124971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
124981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
124991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
125001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
125011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
125021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
125031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
125041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
125051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
125061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
125071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
125081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
125091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
125101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
125111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
125121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
125131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
125141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
125151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
125161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
125171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
125181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
125191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
125201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
125211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
125221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
125231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
125241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
125251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
125261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
125271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
125281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
125291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
125301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
125311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
125321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
125331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
125341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
125351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
125361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
125371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
125381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
125391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
125401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
125411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
125421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
125431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
125441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
125451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
125461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
125471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
125481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
125491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
125501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
125511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
125521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
125531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
125541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
125551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
125561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
125571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
125581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
125591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
125601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
125611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
125621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
125631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
125641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
125651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
125661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
125671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
125681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
125691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
125701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlaq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
125711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
125721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
125731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
125741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
125751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
125761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlaq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
125771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
125781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
125791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
125801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
125811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
125821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
125831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
125841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
125851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
125861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
125871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlaq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
125881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
125891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
125901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
125911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
125921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
125931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlaq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
125941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
125951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
125961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
125971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
125981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
125991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
126021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
126031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
126041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmlaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
126051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
126061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (float32x4_t) {__p2, __p2, __p2, __p2};
126071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
126101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmlaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
126111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
126121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
126131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
126141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (float32x4_t) {__p2, __p2, __p2, __p2};
126151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
126161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
126191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
126201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
126211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlaq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
126221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
126231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (int32x4_t) {__p2, __p2, __p2, __p2};
126241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
126271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlaq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
126281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
126291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
126301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
126311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (int32x4_t) {__p2, __p2, __p2, __p2};
126321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
126331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
126361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
126371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
126381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlaq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
126391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
126401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
126411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
126441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlaq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
126451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
126461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
126471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
126481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
126491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
126501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
126531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
126541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
126551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmla_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
126561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
126571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (uint32x2_t) {__p2, __p2};
126581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
126611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmla_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
126621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
126631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
126641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
126651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (uint32x2_t) {__p2, __p2};
126661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
126671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
126701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
126711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
126721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmla_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
126731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
126741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
126751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
126781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmla_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
126791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
126801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
126811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
126821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
126831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
126841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
126871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
126881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
126891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmla_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
126901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
126911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (float32x2_t) {__p2, __p2};
126921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
126931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
126941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
126951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmla_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
126961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
126971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
126981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
126991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (float32x2_t) {__p2, __p2};
127001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
127011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
127041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
127051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
127061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmla_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
127071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
127081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (int32x2_t) {__p2, __p2};
127091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
127121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmla_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
127131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
127141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
127151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
127161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (int32x2_t) {__p2, __p2};
127171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
127181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
127211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
127221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
127231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmla_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
127241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
127251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (int16x4_t) {__p2, __p2, __p2, __p2};
127261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
127291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmla_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
127301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
127311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
127321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
127331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (int16x4_t) {__p2, __p2, __p2, __p2};
127341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
127351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
127381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
127391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
127401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmlsq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
127411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
127421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
127431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
127461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmlsq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
127471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
127481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
127491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
127501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
127511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
127521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
127531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
127561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
127571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
127581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
127591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
127601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
127611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
127641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
127651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
127661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
127671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
127681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
127691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
127701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
127711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
127741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
127751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
127761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlsq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
127771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
127781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
127791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
127821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlsq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
127831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
127841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
127851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
127861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
127871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
127881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
127891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
127921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
127931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
127941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmlsq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
127951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
127961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
127971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
127981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
127991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
128001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmlsq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
128011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
128021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
128031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
128041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
128051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
128071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
128101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
128111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
128121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmlsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
128131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
128141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
128151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
128181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmlsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
128191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
128201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
128211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
128221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
128231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
128251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
128281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
128291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
128301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
128311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
128321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
128331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
128361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
128371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
128381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
128391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
128401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
128411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
128431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
128461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
128471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
128481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlsq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
128491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
128501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
128511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
128541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlsq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
128551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
128561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
128571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
128581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
128591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
128611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
128641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
128651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
128661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmls_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
128671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
128681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
128691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
128721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmls_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
128731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
128741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
128751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
128761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
128771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
128791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
128821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
128831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
128841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmls_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
128851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
128861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
128871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
128901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmls_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
128911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
128921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
128931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
128941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
128951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
128971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
128981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
128991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
129001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
129011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
129021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmls_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
129031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
129041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
129051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
129081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmls_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
129091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
129101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
129111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
129121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
129131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
129151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
129181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
129191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
129201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmls_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
129211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
129221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
129231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
129261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmls_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
129271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
129281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
129291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
129301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
129311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
129331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
129361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
129371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
129381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmls_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
129391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
129401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
129411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
129441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmls_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
129451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
129461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
129471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
129481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
129491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
129511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
129541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
129551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
129561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmls_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
129571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
129581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
129591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
129621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmls_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
129631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
129641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
129651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
129661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
129671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
129691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
129721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
129731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
129741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
129751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
129761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
129771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
129801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
129811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
129821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
129831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
129841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
129851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
129871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
129881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
129891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
129901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
129911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
129921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
129931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
129941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
129951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
129961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
129971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
129981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
129991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
130011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
130021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
130031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
130041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
130051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
130061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
130071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
130081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
130091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
130101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
130111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
130121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
130141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
130151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
130161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
130171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
130181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
130191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
130201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
130211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
130221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
130231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
130251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
130261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
130271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
130281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
130291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
130301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
130311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
130321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
130331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
130341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
130351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
130361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
130381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
130391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
130401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
130411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
130421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
130431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
130441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
130451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
130461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
130471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
130491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
130501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
130511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
130521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
130531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
130541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
130551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
130561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
130571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
130581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
130591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
130601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
130621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
130631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
130641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
130651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
130661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
130671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
130681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
130691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
130701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
130711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
130731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
130741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
130751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
130761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
130771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
130781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
130791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
130801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
130811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
130821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
130831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
130841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
130861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
130871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
130881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
130891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
130901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
130911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
130921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
130931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
130941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
130951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
130961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
130971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
130981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
130991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
131001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
131011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
131021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
131031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
131041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
131051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
131061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
131071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
131081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
131091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
131101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
131111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
131121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
131131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
131141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
131151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
131161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
131171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
131181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
131191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
131201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
131211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
131221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
131231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
131241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
131251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
131261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
131271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
131281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
131291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
131301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
131311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
131321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
131331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
131341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
131351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
131361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
131371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
131381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
131391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
131401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
131411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
131421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
131431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
131441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
131451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
131461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
131471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
131481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
131491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
131501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
131511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
131521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
131531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
131541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
131551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
131561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
131571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
131581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
131591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
131601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
131611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
131621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
131631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
131641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
131651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
131661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
131671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
131681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
131691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
131701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
131711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
131721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
131731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
131741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
131751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
131761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
131771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
131781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
131791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
131801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
131811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
131821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
131831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
131841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
131851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
131861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
131871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
131881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
131891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
131901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
131911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
131921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
131931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
131941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
131951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
131961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
131971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
131981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
131991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
132001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
132011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
132021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
132031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
132041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
132051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
132061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
132071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
132081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
132091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
132101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
132111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
132121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
132131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
132141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
132151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
132161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
132171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
132181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
132191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
132201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
132211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
132221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
132231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
132241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
132251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
132261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
132271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
132281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
132291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
132301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
132311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
132321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
132331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
132341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
132351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
132361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
132371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
132381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
132391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
132401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
132411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
132421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
132431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
132441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
132451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
132461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
132471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
132481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
132491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlsq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
132501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
132511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
132521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
132531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
132541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
132551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlsq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
132561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
132571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
132581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
132591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
132601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
132611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
132621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
132631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
132641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
132651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
132661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmlsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
132671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
132681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (float32x4_t) {__p2, __p2, __p2, __p2};
132691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
132701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
132711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
132721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmlsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
132731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
132741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
132751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
132761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (float32x4_t) {__p2, __p2, __p2, __p2};
132771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
132781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
132791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
132801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
132811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
132821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
132831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
132841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
132851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (int32x4_t) {__p2, __p2, __p2, __p2};
132861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
132871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
132881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
132891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
132901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
132911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
132921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
132931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (int32x4_t) {__p2, __p2, __p2, __p2};
132941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
132951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
132961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
132971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
132981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
132991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
133001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlsq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
133011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
133021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
133031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
133061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlsq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
133071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
133081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
133091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
133101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
133111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
133121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
133151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
133161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
133171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmls_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
133181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
133191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (uint32x2_t) {__p2, __p2};
133201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
133231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmls_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
133241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
133251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
133261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
133271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (uint32x2_t) {__p2, __p2};
133281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
133291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
133321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
133331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
133341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmls_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
133351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
133361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
133371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
133401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmls_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
133411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
133421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
133431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
133441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
133451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
133461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
133491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
133501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
133511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmls_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
133521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
133531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (float32x2_t) {__p2, __p2};
133541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
133571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmls_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
133581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
133591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
133601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
133611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (float32x2_t) {__p2, __p2};
133621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
133631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
133661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
133671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
133681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmls_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
133691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
133701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (int32x2_t) {__p2, __p2};
133711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
133741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmls_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
133751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
133761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
133771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
133781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (int32x2_t) {__p2, __p2};
133791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
133801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
133831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
133841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
133851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmls_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
133861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
133871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (int16x4_t) {__p2, __p2, __p2, __p2};
133881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
133911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmls_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
133921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
133931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
133941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
133951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (int16x4_t) {__p2, __p2, __p2, __p2};
133961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
133971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
133981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
133991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
134001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
134011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
134021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vmov_n_p8(poly8_t __p0) {
134031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
134041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
134081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vmov_n_p8(poly8_t __p0) {
134091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
134101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
134121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
134151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
134161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
134171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vmov_n_p16(poly16_t __p0) {
134181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
134191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
134201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
134231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vmov_n_p16(poly16_t __p0) {
134241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
134251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
134261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
134271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
134301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
134311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
134321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vmovq_n_p8(poly8_t __p0) {
134331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
134341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
134381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vmovq_n_p8(poly8_t __p0) {
134391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
134401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
134421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
134451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
134461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
134471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vmovq_n_p16(poly16_t __p0) {
134481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
134491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
134531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vmovq_n_p16(poly16_t __p0) {
134541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
134551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
134571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
134601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
134611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
134621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmovq_n_u8(uint8_t __p0) {
134631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
134641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
134681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmovq_n_u8(uint8_t __p0) {
134691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
134701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
134721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
134751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
134761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
134771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmovq_n_u32(uint32_t __p0) {
134781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
134791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
134801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
134831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmovq_n_u32(uint32_t __p0) {
134841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
134851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
134861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
134871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
134901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
134911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
134921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmovq_n_u64(uint64_t __p0) {
134931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
134941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) {__p0, __p0};
134951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
134961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
134971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
134981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmovq_n_u64(uint64_t __p0) {
134991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
135001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) {__p0, __p0};
135011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
135021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
135051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
135061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
135071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmovq_n_u16(uint16_t __p0) {
135081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
135091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
135101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
135131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmovq_n_u16(uint16_t __p0) {
135141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
135151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
135161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
135171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
135201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
135211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
135221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmovq_n_s8(int8_t __p0) {
135231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
135241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
135251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
135281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmovq_n_s8(int8_t __p0) {
135291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
135301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
135311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
135321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
135351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
135361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
135371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmovq_n_f32(float32_t __p0) {
135381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
135391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
135401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
135431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmovq_n_f32(float32_t __p0) {
135441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
135451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
135461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
135471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
135501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
135511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
135521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmovq_n_f16(__p0) __extension__ ({ \
135531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0 = __p0; \
135541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
135551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
135561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
135571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
135581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
135591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmovq_n_f16(__p0) __extension__ ({ \
135601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0 = __p0; \
135611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
135621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
135631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
135641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
135651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
135661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
135671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
135681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
135691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmovq_n_s32(int32_t __p0) {
135701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
135711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
135721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
135751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmovq_n_s32(int32_t __p0) {
135761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
135771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
135781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
135791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
135821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
135831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
135841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmovq_n_s64(int64_t __p0) {
135851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
135861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) {__p0, __p0};
135871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
135901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmovq_n_s64(int64_t __p0) {
135911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
135921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) {__p0, __p0};
135931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
135941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
135951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
135961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
135971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
135981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
135991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmovq_n_s16(int16_t __p0) {
136001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
136011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
136051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmovq_n_s16(int16_t __p0) {
136061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
136071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
136091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
136121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
136131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
136141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmov_n_u8(uint8_t __p0) {
136151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
136161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
136201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmov_n_u8(uint8_t __p0) {
136211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
136221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
136241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
136271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
136281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
136291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmov_n_u32(uint32_t __p0) {
136301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
136311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) {__p0, __p0};
136321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
136351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmov_n_u32(uint32_t __p0) {
136361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
136371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) {__p0, __p0};
136381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
136391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
136421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
136431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
136441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vmov_n_u64(uint64_t __p0) {
136451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
136461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) {__p0};
136471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
136501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vmov_n_u64(uint64_t __p0) {
136511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
136521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) {__p0};
136531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
136561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
136571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
136581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmov_n_u16(uint16_t __p0) {
136591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
136601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
136611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
136641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmov_n_u16(uint16_t __p0) {
136651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
136661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
136671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
136681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
136711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
136721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
136731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmov_n_s8(int8_t __p0) {
136741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
136751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
136791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmov_n_s8(int8_t __p0) {
136801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
136811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
136831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
136861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
136871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
136881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmov_n_f32(float32_t __p0) {
136891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
136901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) {__p0, __p0};
136911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
136931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
136941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmov_n_f32(float32_t __p0) {
136951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
136961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) {__p0, __p0};
136971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
136981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
136991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
137011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
137021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
137031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmov_n_f16(__p0) __extension__ ({ \
137041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0 = __p0; \
137051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
137061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
137071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
137081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
137091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
137101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmov_n_f16(__p0) __extension__ ({ \
137111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0 = __p0; \
137121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
137131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
137141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
137151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
137161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
137171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
137181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
137191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
137201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmov_n_s32(int32_t __p0) {
137211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
137221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) {__p0, __p0};
137231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
137261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmov_n_s32(int32_t __p0) {
137271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
137281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) {__p0, __p0};
137291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
137301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
137331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
137341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
137351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vmov_n_s64(int64_t __p0) {
137361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
137371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) {__p0};
137381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
137411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vmov_n_s64(int64_t __p0) {
137421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
137431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) {__p0};
137441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
137471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
137481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
137491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmov_n_s16(int16_t __p0) {
137501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
137511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
137521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
137551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmov_n_s16(int16_t __p0) {
137561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
137571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
137581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
137591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
137621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
137631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
137641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmovl_u8(uint8x8_t __p0) {
137651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
137661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 49);
137671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
137701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmovl_u8(uint8x8_t __p0) {
137711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
137721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
137731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 49);
137741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
137751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vmovl_u8(uint8x8_t __p0) {
137781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
137791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 49);
137801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
137831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
137841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
137851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmovl_u32(uint32x2_t __p0) {
137861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
137871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 51);
137881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
137911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmovl_u32(uint32x2_t __p0) {
137921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
137931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
137941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 51);
137951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
137961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
137971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
137981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vmovl_u32(uint32x2_t __p0) {
137991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
138001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 51);
138011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
138041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
138051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
138061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmovl_u16(uint16x4_t __p0) {
138071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
138081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 50);
138091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
138121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmovl_u16(uint16x4_t __p0) {
138131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
138141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
138151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 50);
138161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
138171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vmovl_u16(uint16x4_t __p0) {
138201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
138211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 50);
138221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
138251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
138261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
138271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmovl_s8(int8x8_t __p0) {
138281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
138291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 33);
138301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
138331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmovl_s8(int8x8_t __p0) {
138341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
138351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
138361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 33);
138371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
138381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vmovl_s8(int8x8_t __p0) {
138411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
138421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 33);
138431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
138461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
138471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
138481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmovl_s32(int32x2_t __p0) {
138491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
138501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 35);
138511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
138541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmovl_s32(int32x2_t __p0) {
138551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
138561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
138571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 35);
138581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
138591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vmovl_s32(int32x2_t __p0) {
138621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
138631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 35);
138641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
138671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
138681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
138691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmovl_s16(int16x4_t __p0) {
138701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
138711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 34);
138721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
138751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmovl_s16(int16x4_t __p0) {
138761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
138771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
138781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 34);
138791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
138801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vmovl_s16(int16x4_t __p0) {
138831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
138841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 34);
138851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
138881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
138891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
138901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmovn_u32(uint32x4_t __p0) {
138911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
138921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 17);
138931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
138941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
138951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
138961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmovn_u32(uint32x4_t __p0) {
138971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
138981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
138991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 17);
139001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
139011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vmovn_u32(uint32x4_t __p0) {
139041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
139051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 17);
139061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
139091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
139101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
139111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmovn_u64(uint64x2_t __p0) {
139121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
139131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 18);
139141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
139171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmovn_u64(uint64x2_t __p0) {
139181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
139191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
139201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 18);
139211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
139221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vmovn_u64(uint64x2_t __p0) {
139251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
139261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 18);
139271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
139301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
139311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
139321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmovn_u16(uint16x8_t __p0) {
139331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
139341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 16);
139351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
139381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmovn_u16(uint16x8_t __p0) {
139391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
139401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
139411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 16);
139421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
139431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vmovn_u16(uint16x8_t __p0) {
139461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
139471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 16);
139481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
139511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
139521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
139531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmovn_s32(int32x4_t __p0) {
139541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
139551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 1);
139561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
139591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmovn_s32(int32x4_t __p0) {
139601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
139611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
139621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 1);
139631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
139641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vmovn_s32(int32x4_t __p0) {
139671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
139681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 1);
139691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
139721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
139731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
139741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmovn_s64(int64x2_t __p0) {
139751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
139761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 2);
139771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
139801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmovn_s64(int64x2_t __p0) {
139811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
139821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
139831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 2);
139841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
139851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vmovn_s64(int64x2_t __p0) {
139881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
139891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 2);
139901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
139921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
139931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
139941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
139951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmovn_s16(int16x8_t __p0) {
139961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
139971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 0);
139981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
139991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
140011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmovn_s16(int16x8_t __p0) {
140021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
140031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
140041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 0);
140051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
140061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t __noswap_vmovn_s16(int16x8_t __p0) {
140091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
140101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 0);
140111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
140141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
140151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
140161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmulq_u8(uint8x16_t __p0, uint8x16_t __p1) {
140171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
140181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
140191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
140221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmulq_u8(uint8x16_t __p0, uint8x16_t __p1) {
140231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
140261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
140271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
140311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
140321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
140331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmulq_u32(uint32x4_t __p0, uint32x4_t __p1) {
140341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
140351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
140361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
140391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmulq_u32(uint32x4_t __p0, uint32x4_t __p1) {
140401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
140411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
140421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
140431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
140441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
140451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
140481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
140491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
140501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmulq_u16(uint16x8_t __p0, uint16x8_t __p1) {
140511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
140521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
140531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
140561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmulq_u16(uint16x8_t __p0, uint16x8_t __p1) {
140571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
140581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
140591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
140601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
140611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
140621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
140651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
140661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
140671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmulq_s8(int8x16_t __p0, int8x16_t __p1) {
140681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
140691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
140701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
140731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmulq_s8(int8x16_t __p0, int8x16_t __p1) {
140741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
140771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
140781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
140821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
140831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
140841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmulq_f32(float32x4_t __p0, float32x4_t __p1) {
140851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
140861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
140871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
140901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmulq_f32(float32x4_t __p0, float32x4_t __p1) {
140911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
140921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
140931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
140941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
140951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
140961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
140971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
140981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
140991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
141001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
141011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmulq_s32(int32x4_t __p0, int32x4_t __p1) {
141021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
141031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
141041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
141071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmulq_s32(int32x4_t __p0, int32x4_t __p1) {
141081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
141091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
141101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
141111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
141121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
141131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
141161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
141171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
141181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmulq_s16(int16x8_t __p0, int16x8_t __p1) {
141191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
141201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
141211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
141241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmulq_s16(int16x8_t __p0, int16x8_t __p1) {
141251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
141261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
141271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
141281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
141291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
141301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
141331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
141341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
141351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmul_u8(uint8x8_t __p0, uint8x8_t __p1) {
141361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
141371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
141381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
141411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmul_u8(uint8x8_t __p0, uint8x8_t __p1) {
141421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
141431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
141441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
141451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
141461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
141471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
141501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
141511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
141521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmul_u32(uint32x2_t __p0, uint32x2_t __p1) {
141531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
141541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
141551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
141581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmul_u32(uint32x2_t __p0, uint32x2_t __p1) {
141591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
141601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
141611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
141621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
141631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
141641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
141671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
141681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
141691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmul_u16(uint16x4_t __p0, uint16x4_t __p1) {
141701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
141711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
141721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
141751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmul_u16(uint16x4_t __p0, uint16x4_t __p1) {
141761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
141771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
141781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
141791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
141801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
141811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
141841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
141851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
141861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmul_s8(int8x8_t __p0, int8x8_t __p1) {
141871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
141881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
141891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
141911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
141921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmul_s8(int8x8_t __p0, int8x8_t __p1) {
141931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
141941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
141951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
141961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
141971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
141981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
141991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
142011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
142021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
142031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmul_f32(float32x2_t __p0, float32x2_t __p1) {
142041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
142051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
142061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
142091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmul_f32(float32x2_t __p0, float32x2_t __p1) {
142101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
142111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
142121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
142131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
142141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
142151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
142181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
142191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
142201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmul_s32(int32x2_t __p0, int32x2_t __p1) {
142211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
142221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
142231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
142261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmul_s32(int32x2_t __p0, int32x2_t __p1) {
142271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
142281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
142291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
142301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
142311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
142321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
142351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
142361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
142371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmul_s16(int16x4_t __p0, int16x4_t __p1) {
142381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
142391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
142401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
142431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmul_s16(int16x4_t __p0, int16x4_t __p1) {
142441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
142451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
142461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
142471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
142481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
142491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
142521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
142531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
142541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t __p1) {
142551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
142561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vmul_v((int8x8_t)__p0, (int8x8_t)__p1, 4);
142571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
142601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t __p1) {
142611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
142621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
142631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
142641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vmul_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4);
142651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
142661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
142691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
142701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
142711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {
142721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
142731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vmulq_v((int8x16_t)__p0, (int8x16_t)__p1, 36);
142741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
142771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {
142781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
142791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
142801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
142811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vmulq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36);
142821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
142831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
142841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
142851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
142861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
142871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
142881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
142891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
142901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
142911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
142921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
142931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
142941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
142951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
142961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
142971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
142981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
142991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
143001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
143011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
143021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
143031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
143041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
143071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
143081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
143091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
143101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
143111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
143121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
143131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
143141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
143171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
143181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
143191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
143201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
143211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
143221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
143231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
143241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
143251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
143281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
143291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
143301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
143311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
143321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
143331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
143341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
143351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
143381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
143391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
143401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
143411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
143421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
143431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
143441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
143451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
143461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
143491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
143501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
143511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
143521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
143531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
143541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
143551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
143561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
143591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
143601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
143611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
143621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
143631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
143641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
143651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
143661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
143671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
143701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
143711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
143721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
143731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
143741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
143751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
143761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
143771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
143801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
143811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
143821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
143831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
143841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
143851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
143861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
143871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
143881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
143901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
143911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
143921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
143931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_u32(__p0, __p1, __p2) __extension__ ({ \
143941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
143951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
143961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
143971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
143981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
143991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
144011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_u32(__p0, __p1, __p2) __extension__ ({ \
144021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
144031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
144041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
144051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
144061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
144071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
144081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
144091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
144121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
144131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
144141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_u16(__p0, __p1, __p2) __extension__ ({ \
144151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
144161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
144171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
144181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
144191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
144221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_u16(__p0, __p1, __p2) __extension__ ({ \
144231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
144241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
144251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
144261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
144271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
144281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
144291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
144301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
144331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
144341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
144351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_f32(__p0, __p1, __p2) __extension__ ({ \
144361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
144371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
144381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
144391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
144401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
144431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_f32(__p0, __p1, __p2) __extension__ ({ \
144441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
144451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
144461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
144471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
144481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
144491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
144501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
144511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
144541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
144551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
144561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_s32(__p0, __p1, __p2) __extension__ ({ \
144571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
144581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
144591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
144601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
144611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
144641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_s32(__p0, __p1, __p2) __extension__ ({ \
144651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
144661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
144671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
144681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
144691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
144701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
144711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
144721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
144751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
144761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
144771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_s16(__p0, __p1, __p2) __extension__ ({ \
144781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
144791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
144801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
144811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
144821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
144851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_s16(__p0, __p1, __p2) __extension__ ({ \
144861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
144871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
144881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
144891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
144901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
144911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
144921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
144931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
144941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
144951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
144961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
144971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
144981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmulq_n_u32(uint32x4_t __p0, uint32_t __p1) {
144991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
145001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (uint32x4_t) {__p1, __p1, __p1, __p1};
145011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
145041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmulq_n_u32(uint32x4_t __p0, uint32_t __p1) {
145051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
145061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
145071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (uint32x4_t) {__p1, __p1, __p1, __p1};
145081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
145091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
145121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
145131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
145141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmulq_n_u16(uint16x8_t __p0, uint16_t __p1) {
145151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
145161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (uint16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
145171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
145201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmulq_n_u16(uint16x8_t __p0, uint16_t __p1) {
145211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
145221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
145231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (uint16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
145241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
145251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
145281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
145291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
145301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmulq_n_f32(float32x4_t __p0, float32_t __p1) {
145311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
145321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (float32x4_t) {__p1, __p1, __p1, __p1};
145331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
145361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmulq_n_f32(float32x4_t __p0, float32_t __p1) {
145371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
145381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
145391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (float32x4_t) {__p1, __p1, __p1, __p1};
145401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
145411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
145441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
145451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
145461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmulq_n_s32(int32x4_t __p0, int32_t __p1) {
145471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
145481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (int32x4_t) {__p1, __p1, __p1, __p1};
145491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
145521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmulq_n_s32(int32x4_t __p0, int32_t __p1) {
145531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
145541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
145551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (int32x4_t) {__p1, __p1, __p1, __p1};
145561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
145571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
145601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
145611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
145621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmulq_n_s16(int16x8_t __p0, int16_t __p1) {
145631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
145641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
145651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
145681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmulq_n_s16(int16x8_t __p0, int16_t __p1) {
145691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
145701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
145711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
145721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
145731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
145761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
145771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
145781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmul_n_u32(uint32x2_t __p0, uint32_t __p1) {
145791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
145801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (uint32x2_t) {__p1, __p1};
145811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
145841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmul_n_u32(uint32x2_t __p0, uint32_t __p1) {
145851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
145861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
145871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (uint32x2_t) {__p1, __p1};
145881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
145891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
145921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
145931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
145941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmul_n_u16(uint16x4_t __p0, uint16_t __p1) {
145951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
145961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (uint16x4_t) {__p1, __p1, __p1, __p1};
145971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
145981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
145991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
146001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmul_n_u16(uint16x4_t __p0, uint16_t __p1) {
146011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
146021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
146031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (uint16x4_t) {__p1, __p1, __p1, __p1};
146041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
146051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
146081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
146091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
146101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmul_n_f32(float32x2_t __p0, float32_t __p1) {
146111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
146121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (float32x2_t) {__p1, __p1};
146131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
146161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmul_n_f32(float32x2_t __p0, float32_t __p1) {
146171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
146181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
146191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (float32x2_t) {__p1, __p1};
146201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
146211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
146241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
146251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
146261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmul_n_s32(int32x2_t __p0, int32_t __p1) {
146271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
146281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (int32x2_t) {__p1, __p1};
146291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
146321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmul_n_s32(int32x2_t __p0, int32_t __p1) {
146331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
146341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
146351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (int32x2_t) {__p1, __p1};
146361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
146371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
146401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
146411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
146421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmul_n_s16(int16x4_t __p0, int16_t __p1) {
146431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
146441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (int16x4_t) {__p1, __p1, __p1, __p1};
146451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
146481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmul_n_s16(int16x4_t __p0, int16_t __p1) {
146491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
146501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
146511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (int16x4_t) {__p1, __p1, __p1, __p1};
146521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
146531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
146561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
146571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
146581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
146591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
146601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 37);
146611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
146641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
146651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
146661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
146671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
146681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 37);
146691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
146701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t __noswap_vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
146731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
146741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 37);
146751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
146781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
146791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
146801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
146811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
146821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 49);
146831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
146861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
146871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
146881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
146891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
146901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 49);
146911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
146921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
146951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
146961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 49);
146971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
146981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
146991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
147001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
147011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
147021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
147031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
147041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 51);
147051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
147081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
147091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
147101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
147111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
147121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 51);
147131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
147141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
147171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
147181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 51);
147191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
147221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
147231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
147241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
147251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
147261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 50);
147271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
147301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
147311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
147321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
147331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
147341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 50);
147351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
147361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
147391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
147401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 50);
147411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
147441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
147451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
147461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmull_s8(int8x8_t __p0, int8x8_t __p1) {
147471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
147481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 33);
147491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
147521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmull_s8(int8x8_t __p0, int8x8_t __p1) {
147531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
147541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
147551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
147561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 33);
147571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
147581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vmull_s8(int8x8_t __p0, int8x8_t __p1) {
147611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
147621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 33);
147631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
147661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
147671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
147681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmull_s32(int32x2_t __p0, int32x2_t __p1) {
147691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
147701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
147711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
147741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmull_s32(int32x2_t __p0, int32x2_t __p1) {
147751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
147761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
147771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
147781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 35);
147791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
147801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vmull_s32(int32x2_t __p0, int32x2_t __p1) {
147831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
147841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
147851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
147881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
147891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
147901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmull_s16(int16x4_t __p0, int16x4_t __p1) {
147911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
147921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
147931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
147941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
147951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
147961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmull_s16(int16x4_t __p0, int16x4_t __p1) {
147971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
147981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
147991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
148001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 34);
148011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
148021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
148031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
148041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) {
148051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
148061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
148071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
148081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
148091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
148101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
148111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
148121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_lane_u32(__p0, __p1, __p2) __extension__ ({ \
148131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
148141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
148151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
148161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
148171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
148181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
148191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
148201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_lane_u32(__p0, __p1, __p2) __extension__ ({ \
148211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
148221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
148231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
148241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
148251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
148261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
148271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
148281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
148291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
148301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
148311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
148321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
148331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_lane_u16(__p0, __p1, __p2) __extension__ ({ \
148341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
148351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
148361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
148371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
148381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
148391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
148401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
148411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_lane_u16(__p0, __p1, __p2) __extension__ ({ \
148421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
148431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
148441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
148451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
148461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
148471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
148481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
148491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
148501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
148511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
148521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
148531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
148541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
148551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
148561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
148571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
148581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
148591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
148601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
148611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
148621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
148631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
148641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
148651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
148661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
148671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
148681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
148691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
148701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
148711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
148721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
148731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
148741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
148751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
148761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
148771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
148781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
148791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
148801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
148811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
148821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
148831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
148841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
148851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
148861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
148871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
148881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
148891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
148901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
148911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
148921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
148931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
148941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
148951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
148961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
148971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
148981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
148991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
149021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
149031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
149041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
149051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
149061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
149071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
149101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
149111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
149121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
149151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
149161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
149171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
149181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
149191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
149201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
149231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
149241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
149251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
149261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
149271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
149281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
149311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
149321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
149331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
149361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
149371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
149381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) {
149391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
149401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
149411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
149441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) {
149451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
149461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
149471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
149481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
149491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vmull_n_s32(int32x2_t __p0, int32_t __p1) {
149521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
149531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
149541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
149571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
149581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
149591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) {
149601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
149611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
149621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
149651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) {
149661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
149671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
149681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
149691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
149701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vmull_n_s16(int16x4_t __p0, int16_t __p1) {
149731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
149741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
149751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
149781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
149791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
149801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vmvn_p8(poly8x8_t __p0) {
149811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
149821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
149831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
149861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vmvn_p8(poly8x8_t __p0) {
149871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
149881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
149891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
149901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
149911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
149921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
149931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
149941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
149951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
149961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vmvnq_p8(poly8x16_t __p0) {
149971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
149981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
149991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
150021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vmvnq_p8(poly8x16_t __p0) {
150031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
150051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
150061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
150101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
150111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
150121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmvnq_u8(uint8x16_t __p0) {
150131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
150141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
150151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
150181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmvnq_u8(uint8x16_t __p0) {
150191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
150211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
150221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
150261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
150271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
150281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmvnq_u32(uint32x4_t __p0) {
150291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
150301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
150311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
150341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmvnq_u32(uint32x4_t __p0) {
150351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
150361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
150371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
150381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
150391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
150421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
150431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
150441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmvnq_u16(uint16x8_t __p0) {
150451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
150461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
150471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
150501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmvnq_u16(uint16x8_t __p0) {
150511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
150521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
150531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
150541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
150551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
150581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
150591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
150601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmvnq_s8(int8x16_t __p0) {
150611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
150621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
150631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
150661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmvnq_s8(int8x16_t __p0) {
150671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
150691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
150701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
150741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
150751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
150761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmvnq_s32(int32x4_t __p0) {
150771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
150781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
150791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
150821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmvnq_s32(int32x4_t __p0) {
150831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
150841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
150851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
150861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
150871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
150901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
150911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
150921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmvnq_s16(int16x8_t __p0) {
150931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
150941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
150951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
150961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
150971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
150981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmvnq_s16(int16x8_t __p0) {
150991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
151001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
151011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
151021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
151031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
151061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
151071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
151081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmvn_u8(uint8x8_t __p0) {
151091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
151101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
151111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
151141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vmvn_u8(uint8x8_t __p0) {
151151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
151161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
151171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
151181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
151191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
151221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
151231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
151241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmvn_u32(uint32x2_t __p0) {
151251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
151261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
151271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
151301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vmvn_u32(uint32x2_t __p0) {
151311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
151321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
151331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
151341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
151351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
151381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
151391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
151401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmvn_u16(uint16x4_t __p0) {
151411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
151421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
151431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
151461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vmvn_u16(uint16x4_t __p0) {
151471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
151481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
151491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
151501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
151511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
151541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
151551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
151561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmvn_s8(int8x8_t __p0) {
151571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
151581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
151591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
151621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vmvn_s8(int8x8_t __p0) {
151631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
151641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
151651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
151661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
151671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
151701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
151711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
151721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmvn_s32(int32x2_t __p0) {
151731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
151741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
151751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
151781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vmvn_s32(int32x2_t __p0) {
151791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
151801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
151811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
151821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
151831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
151861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
151871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
151881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmvn_s16(int16x4_t __p0) {
151891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
151901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__p0;
151911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
151921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
151931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
151941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vmvn_s16(int16x4_t __p0) {
151951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
151961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
151971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = ~__rev0;
151981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
151991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
152021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
152031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
152041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vnegq_s8(int8x16_t __p0) {
152051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
152061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
152071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
152101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vnegq_s8(int8x16_t __p0) {
152111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
152121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
152131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
152141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
152151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
152181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
152191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
152201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vnegq_f32(float32x4_t __p0) {
152211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
152221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
152231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
152261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vnegq_f32(float32x4_t __p0) {
152271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
152281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
152291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
152301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
152311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
152341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
152351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
152361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vnegq_s32(int32x4_t __p0) {
152371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
152381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
152391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
152421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vnegq_s32(int32x4_t __p0) {
152431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
152441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
152451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
152461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
152471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
152501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
152511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
152521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vnegq_s16(int16x8_t __p0) {
152531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
152541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
152551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
152581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vnegq_s16(int16x8_t __p0) {
152591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
152601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
152611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
152621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
152631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
152661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
152671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
152681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vneg_s8(int8x8_t __p0) {
152691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
152701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
152711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
152741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vneg_s8(int8x8_t __p0) {
152751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
152761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
152771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
152781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
152791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
152821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
152831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
152841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vneg_f32(float32x2_t __p0) {
152851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
152861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
152871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
152901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vneg_f32(float32x2_t __p0) {
152911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
152921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
152931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
152941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
152951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
152961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
152971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
152981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
152991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
153001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vneg_s32(int32x2_t __p0) {
153011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
153021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
153031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
153061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vneg_s32(int32x2_t __p0) {
153071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
153081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
153091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
153101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
153111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
153141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
153151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
153161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vneg_s16(int16x4_t __p0) {
153171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
153181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
153191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
153221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vneg_s16(int16x4_t __p0) {
153231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
153241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
153251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
153261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
153271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
153301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
153311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
153321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vornq_u8(uint8x16_t __p0, uint8x16_t __p1) {
153331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
153341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
153351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
153381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vornq_u8(uint8x16_t __p0, uint8x16_t __p1) {
153391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
153401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
153411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
153421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
153431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
153441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
153471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
153481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
153491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vornq_u32(uint32x4_t __p0, uint32x4_t __p1) {
153501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
153511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
153521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
153551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vornq_u32(uint32x4_t __p0, uint32x4_t __p1) {
153561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
153571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
153581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
153591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
153601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
153611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
153641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
153651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
153661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vornq_u64(uint64x2_t __p0, uint64x2_t __p1) {
153671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
153681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
153691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
153721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vornq_u64(uint64x2_t __p0, uint64x2_t __p1) {
153731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
153741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
153751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
153761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
153771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
153781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
153811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
153821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
153831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vornq_u16(uint16x8_t __p0, uint16x8_t __p1) {
153841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
153851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
153861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
153891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vornq_u16(uint16x8_t __p0, uint16x8_t __p1) {
153901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
153911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
153921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
153931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
153941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
153951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
153961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
153971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
153981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
153991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
154001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vornq_s8(int8x16_t __p0, int8x16_t __p1) {
154011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
154021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
154031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
154061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vornq_s8(int8x16_t __p0, int8x16_t __p1) {
154071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
154081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
154091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
154101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
154111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
154121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
154151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
154161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
154171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vornq_s32(int32x4_t __p0, int32x4_t __p1) {
154181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
154191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
154201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
154231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vornq_s32(int32x4_t __p0, int32x4_t __p1) {
154241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
154251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
154261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
154271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
154281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
154291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
154321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
154331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
154341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vornq_s64(int64x2_t __p0, int64x2_t __p1) {
154351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
154361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
154371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
154401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vornq_s64(int64x2_t __p0, int64x2_t __p1) {
154411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
154421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
154431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
154441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
154451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
154461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
154491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
154501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
154511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vornq_s16(int16x8_t __p0, int16x8_t __p1) {
154521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
154531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
154541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
154571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vornq_s16(int16x8_t __p0, int16x8_t __p1) {
154581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
154591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
154601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
154611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
154621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
154631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
154661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
154671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
154681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vorn_u8(uint8x8_t __p0, uint8x8_t __p1) {
154691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
154701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
154711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
154741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vorn_u8(uint8x8_t __p0, uint8x8_t __p1) {
154751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
154761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
154771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
154781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
154791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
154801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
154831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
154841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
154851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vorn_u32(uint32x2_t __p0, uint32x2_t __p1) {
154861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
154871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
154881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
154911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vorn_u32(uint32x2_t __p0, uint32x2_t __p1) {
154921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
154931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
154941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
154951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
154961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
154971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
154981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
154991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
155001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
155011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
155021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vorn_u64(uint64x1_t __p0, uint64x1_t __p1) {
155031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
155041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
155051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
155081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vorn_u64(uint64x1_t __p0, uint64x1_t __p1) {
155091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
155101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
155111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
155141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
155151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
155161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vorn_u16(uint16x4_t __p0, uint16x4_t __p1) {
155171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
155181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
155191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
155221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vorn_u16(uint16x4_t __p0, uint16x4_t __p1) {
155231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
155241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
155251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
155261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
155271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
155281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
155311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
155321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
155331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vorn_s8(int8x8_t __p0, int8x8_t __p1) {
155341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
155351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
155361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
155391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vorn_s8(int8x8_t __p0, int8x8_t __p1) {
155401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
155411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
155421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
155431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
155441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
155451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
155481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
155491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
155501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vorn_s32(int32x2_t __p0, int32x2_t __p1) {
155511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
155521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
155531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
155561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vorn_s32(int32x2_t __p0, int32x2_t __p1) {
155571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
155581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
155591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
155601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
155611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
155621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
155651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
155661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
155671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vorn_s64(int64x1_t __p0, int64x1_t __p1) {
155681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
155691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
155701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
155731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vorn_s64(int64x1_t __p0, int64x1_t __p1) {
155741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
155751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
155761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
155791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
155801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
155811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vorn_s16(int16x4_t __p0, int16x4_t __p1) {
155821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
155831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | ~__p1;
155841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
155871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vorn_s16(int16x4_t __p0, int16x4_t __p1) {
155881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
155891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
155901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
155911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | ~__rev1;
155921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
155931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
155941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
155951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
155961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
155971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
155981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vorrq_u8(uint8x16_t __p0, uint8x16_t __p1) {
155991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
156001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
156011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
156041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vorrq_u8(uint8x16_t __p0, uint8x16_t __p1) {
156051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
156081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
156091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
156131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
156141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
156151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vorrq_u32(uint32x4_t __p0, uint32x4_t __p1) {
156161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
156171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
156181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
156211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vorrq_u32(uint32x4_t __p0, uint32x4_t __p1) {
156221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
156231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
156241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
156251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
156261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
156271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
156301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
156311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
156321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vorrq_u64(uint64x2_t __p0, uint64x2_t __p1) {
156331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
156341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
156351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
156381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vorrq_u64(uint64x2_t __p0, uint64x2_t __p1) {
156391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
156401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
156411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
156421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
156431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
156441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
156471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
156481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
156491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vorrq_u16(uint16x8_t __p0, uint16x8_t __p1) {
156501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
156511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
156521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
156551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vorrq_u16(uint16x8_t __p0, uint16x8_t __p1) {
156561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
156571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
156581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
156591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
156601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
156611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
156641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
156651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
156661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vorrq_s8(int8x16_t __p0, int8x16_t __p1) {
156671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
156681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
156691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
156721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vorrq_s8(int8x16_t __p0, int8x16_t __p1) {
156731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
156761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
156771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
156811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
156821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
156831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vorrq_s32(int32x4_t __p0, int32x4_t __p1) {
156841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
156851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
156861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
156891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vorrq_s32(int32x4_t __p0, int32x4_t __p1) {
156901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
156911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
156921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
156931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
156941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
156951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
156961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
156971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
156981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
156991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
157001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vorrq_s64(int64x2_t __p0, int64x2_t __p1) {
157011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
157021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
157031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
157061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vorrq_s64(int64x2_t __p0, int64x2_t __p1) {
157071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
157081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
157091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
157101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
157111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
157121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
157151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
157161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
157171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vorrq_s16(int16x8_t __p0, int16x8_t __p1) {
157181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
157191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
157201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
157231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vorrq_s16(int16x8_t __p0, int16x8_t __p1) {
157241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
157251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
157261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
157271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
157281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
157291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
157321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
157331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
157341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vorr_u8(uint8x8_t __p0, uint8x8_t __p1) {
157351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
157361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
157371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
157401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vorr_u8(uint8x8_t __p0, uint8x8_t __p1) {
157411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
157421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
157431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
157441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
157451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
157461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
157491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
157501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
157511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vorr_u32(uint32x2_t __p0, uint32x2_t __p1) {
157521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
157531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
157541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
157571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vorr_u32(uint32x2_t __p0, uint32x2_t __p1) {
157581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
157591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
157601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
157611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
157621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
157631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
157661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
157671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
157681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vorr_u64(uint64x1_t __p0, uint64x1_t __p1) {
157691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
157701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
157711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
157741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vorr_u64(uint64x1_t __p0, uint64x1_t __p1) {
157751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
157761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
157771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
157801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
157811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
157821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vorr_u16(uint16x4_t __p0, uint16x4_t __p1) {
157831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
157841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
157851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
157881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vorr_u16(uint16x4_t __p0, uint16x4_t __p1) {
157891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
157901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
157911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
157921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
157931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
157941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
157951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
157961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
157971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
157981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
157991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vorr_s8(int8x8_t __p0, int8x8_t __p1) {
158001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
158011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
158021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
158051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vorr_s8(int8x8_t __p0, int8x8_t __p1) {
158061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
158071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
158081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
158091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
158101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
158111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
158141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
158151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
158161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vorr_s32(int32x2_t __p0, int32x2_t __p1) {
158171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
158181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
158191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
158221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vorr_s32(int32x2_t __p0, int32x2_t __p1) {
158231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
158241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
158251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
158261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
158271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
158281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
158311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
158321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
158331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vorr_s64(int64x1_t __p0, int64x1_t __p1) {
158341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
158351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
158361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
158391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vorr_s64(int64x1_t __p0, int64x1_t __p1) {
158401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
158411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
158421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
158451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
158461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
158471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vorr_s16(int16x4_t __p0, int16x4_t __p1) {
158481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
158491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 | __p1;
158501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
158531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vorr_s16(int16x4_t __p0, int16x4_t __p1) {
158541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
158551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
158561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
158571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 | __rev1;
158581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
158591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
158621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
158631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
158641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpadalq_u8(uint16x8_t __p0, uint8x16_t __p1) {
158651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
158661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
158671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
158701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpadalq_u8(uint16x8_t __p0, uint8x16_t __p1) {
158711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
158721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
158731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
158741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
158751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
158761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
158791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
158801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
158811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vpadalq_u32(uint64x2_t __p0, uint32x4_t __p1) {
158821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
158831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
158841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
158871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vpadalq_u32(uint64x2_t __p0, uint32x4_t __p1) {
158881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
158891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
158901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
158911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
158921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
158931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
158941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
158951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
158961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
158971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
158981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpadalq_u16(uint32x4_t __p0, uint16x8_t __p1) {
158991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
159001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
159011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
159041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpadalq_u16(uint32x4_t __p0, uint16x8_t __p1) {
159051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
159061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
159071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
159081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
159091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
159101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
159131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
159141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
159151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpadalq_s8(int16x8_t __p0, int8x16_t __p1) {
159161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
159171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
159181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
159211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpadalq_s8(int16x8_t __p0, int8x16_t __p1) {
159221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
159231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
159241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
159251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
159261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
159271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
159301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
159311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
159321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vpadalq_s32(int64x2_t __p0, int32x4_t __p1) {
159331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
159341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
159351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
159381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vpadalq_s32(int64x2_t __p0, int32x4_t __p1) {
159391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
159401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
159411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
159421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
159431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
159441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
159471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
159481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
159491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpadalq_s16(int32x4_t __p0, int16x8_t __p1) {
159501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
159511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
159521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
159551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpadalq_s16(int32x4_t __p0, int16x8_t __p1) {
159561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
159571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
159581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
159591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
159601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
159611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
159641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
159651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
159661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpadal_u8(uint16x4_t __p0, uint8x8_t __p1) {
159671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
159681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
159691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
159721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpadal_u8(uint16x4_t __p0, uint8x8_t __p1) {
159731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
159741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
159751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
159761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
159771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
159781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
159811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
159821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
159831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vpadal_u32(uint64x1_t __p0, uint32x2_t __p1) {
159841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
159851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
159861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
159891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vpadal_u32(uint64x1_t __p0, uint32x2_t __p1) {
159901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
159911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
159921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__rev1, 19);
159931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
159941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
159951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
159961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
159971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
159981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpadal_u16(uint32x2_t __p0, uint16x4_t __p1) {
159991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
160001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
160011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
160041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpadal_u16(uint32x2_t __p0, uint16x4_t __p1) {
160051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
160061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
160071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
160081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
160091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
160101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
160131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
160141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
160151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpadal_s8(int16x4_t __p0, int8x8_t __p1) {
160161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
160171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
160181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
160211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpadal_s8(int16x4_t __p0, int8x8_t __p1) {
160221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
160231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
160241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
160251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
160261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
160271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
160301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
160311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
160321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vpadal_s32(int64x1_t __p0, int32x2_t __p1) {
160331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
160341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
160351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
160381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vpadal_s32(int64x1_t __p0, int32x2_t __p1) {
160391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
160401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
160411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__rev1, 3);
160421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
160451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
160461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
160471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpadal_s16(int32x2_t __p0, int16x4_t __p1) {
160481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
160491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
160501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
160531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpadal_s16(int32x2_t __p0, int16x4_t __p1) {
160541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
160551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
160561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
160571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
160581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
160591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
160621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
160631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
160641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
160651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
160661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
160671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
160701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
160711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
160721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
160731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
160741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
160751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
160761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
160791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
160801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
160811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
160821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
160831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
160841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
160871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
160881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
160891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
160901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
160911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
160921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
160931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
160941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
160951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
160961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
160971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
160981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
160991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
161001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
161011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
161041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
161051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
161061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
161071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
161081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
161091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
161101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
161131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
161141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
161151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t __p1) {
161161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
161171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
161181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
161211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t __p1) {
161221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
161231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
161241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
161251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
161261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
161271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
161301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
161311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
161321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpadd_f32(float32x2_t __p0, float32x2_t __p1) {
161331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
161341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
161351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
161381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpadd_f32(float32x2_t __p0, float32x2_t __p1) {
161391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
161401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
161411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
161421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
161431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
161441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
161471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
161481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
161491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpadd_s32(int32x2_t __p0, int32x2_t __p1) {
161501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
161511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
161521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
161551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpadd_s32(int32x2_t __p0, int32x2_t __p1) {
161561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
161571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
161581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
161591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
161601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
161611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
161641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
161651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
161661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpadd_s16(int16x4_t __p0, int16x4_t __p1) {
161671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
161681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
161691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
161721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpadd_s16(int16x4_t __p0, int16x4_t __p1) {
161731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
161741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
161751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
161761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
161771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
161781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
161811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
161821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
161831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpaddlq_u8(uint8x16_t __p0) {
161841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
161851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 49);
161861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
161891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpaddlq_u8(uint8x16_t __p0) {
161901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
161911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
161921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 49);
161931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
161941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
161951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
161961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
161971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
161981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
161991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vpaddlq_u32(uint32x4_t __p0) {
162001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
162011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 51);
162021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
162051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vpaddlq_u32(uint32x4_t __p0) {
162061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
162071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
162081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 51);
162091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
162101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
162131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
162141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
162151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpaddlq_u16(uint16x8_t __p0) {
162161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
162171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 50);
162181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
162211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpaddlq_u16(uint16x8_t __p0) {
162221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
162231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
162241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 50);
162251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
162261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
162291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
162301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
162311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpaddlq_s8(int8x16_t __p0) {
162321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
162331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 33);
162341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
162371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpaddlq_s8(int8x16_t __p0) {
162381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
162391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
162401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 33);
162411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
162421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
162451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
162461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
162471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vpaddlq_s32(int32x4_t __p0) {
162481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
162491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 35);
162501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
162531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vpaddlq_s32(int32x4_t __p0) {
162541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
162551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
162561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 35);
162571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
162581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
162611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
162621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
162631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpaddlq_s16(int16x8_t __p0) {
162641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
162651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 34);
162661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
162691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpaddlq_s16(int16x8_t __p0) {
162701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
162711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
162721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 34);
162731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
162741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
162771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
162781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
162791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpaddl_u8(uint8x8_t __p0) {
162801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
162811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 17);
162821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
162851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpaddl_u8(uint8x8_t __p0) {
162861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
162871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
162881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 17);
162891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
162901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
162921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
162931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
162941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
162951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vpaddl_u32(uint32x2_t __p0) {
162961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
162971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 19);
162981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
162991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
163011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vpaddl_u32(uint32x2_t __p0) {
163021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
163031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
163041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 19);
163051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
163081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
163091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
163101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpaddl_u16(uint16x4_t __p0) {
163111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
163121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 18);
163131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
163161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpaddl_u16(uint16x4_t __p0) {
163171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
163181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
163191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 18);
163201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
163211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
163241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
163251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
163261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpaddl_s8(int8x8_t __p0) {
163271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
163281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 1);
163291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
163321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpaddl_s8(int8x8_t __p0) {
163331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
163341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
163351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 1);
163361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
163371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
163401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
163411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
163421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vpaddl_s32(int32x2_t __p0) {
163431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
163441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 3);
163451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
163481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vpaddl_s32(int32x2_t __p0) {
163491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
163501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
163511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 3);
163521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
163551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
163561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
163571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpaddl_s16(int16x4_t __p0) {
163581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
163591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 2);
163601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
163631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpaddl_s16(int16x4_t __p0) {
163641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
163651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
163661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 2);
163671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
163681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
163711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
163721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
163731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
163741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
163751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
163761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
163791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
163801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
163811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
163821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
163831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
163841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
163851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
163881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
163891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
163901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
163911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
163921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
163931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
163941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
163951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
163961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
163971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
163981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
163991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
164001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
164011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
164021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
164051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
164061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
164071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
164081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
164091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
164101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
164131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
164141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
164151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
164161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
164171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
164181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
164191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
164221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
164231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
164241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t __p1) {
164251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
164261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
164271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
164301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t __p1) {
164311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
164321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
164331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
164341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
164351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
164361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
164391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
164401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
164411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpmax_f32(float32x2_t __p0, float32x2_t __p1) {
164421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
164431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
164441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
164471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpmax_f32(float32x2_t __p0, float32x2_t __p1) {
164481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
164491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
164501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
164511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
164521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
164531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
164561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
164571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
164581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpmax_s32(int32x2_t __p0, int32x2_t __p1) {
164591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
164601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
164611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
164641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpmax_s32(int32x2_t __p0, int32x2_t __p1) {
164651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
164661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
164671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
164681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
164691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
164701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
164731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
164741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
164751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpmax_s16(int16x4_t __p0, int16x4_t __p1) {
164761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
164771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
164781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
164811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpmax_s16(int16x4_t __p0, int16x4_t __p1) {
164821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
164831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
164841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
164851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
164861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
164871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
164901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
164911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
164921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
164931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
164941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
164951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
164961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
164971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
164981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
164991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
165001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
165011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
165021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
165031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
165041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
165071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
165081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
165091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
165101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
165111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
165121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
165151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vpmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
165161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
165171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
165181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
165191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
165201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
165211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
165241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
165251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
165261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
165271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
165281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
165291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
165321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vpmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
165331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
165341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
165351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
165361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
165371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
165381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
165411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
165421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
165431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t __p1) {
165441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
165451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
165461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
165491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t __p1) {
165501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
165511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
165521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
165531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
165541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
165551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
165581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
165591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
165601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpmin_f32(float32x2_t __p0, float32x2_t __p1) {
165611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
165621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
165631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
165661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpmin_f32(float32x2_t __p0, float32x2_t __p1) {
165671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
165681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
165691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
165701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
165711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
165721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
165751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
165761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
165771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpmin_s32(int32x2_t __p0, int32x2_t __p1) {
165781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
165791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
165801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
165831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vpmin_s32(int32x2_t __p0, int32x2_t __p1) {
165841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
165851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
165861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
165871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
165881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
165891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
165921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
165931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
165941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpmin_s16(int16x4_t __p0, int16x4_t __p1) {
165951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
165961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
165971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
165981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
165991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
166001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vpmin_s16(int16x4_t __p0, int16x4_t __p1) {
166011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
166021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
166031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
166041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
166051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
166061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
166091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
166101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
166111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqabsq_s8(int8x16_t __p0) {
166121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
166131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 32);
166141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
166171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqabsq_s8(int8x16_t __p0) {
166181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
166191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
166201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 32);
166211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
166221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
166251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
166261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
166271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqabsq_s32(int32x4_t __p0) {
166281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
166291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 34);
166301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
166331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqabsq_s32(int32x4_t __p0) {
166341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
166351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
166361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 34);
166371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
166381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
166411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
166421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
166431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqabsq_s16(int16x8_t __p0) {
166441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
166451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 33);
166461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
166491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqabsq_s16(int16x8_t __p0) {
166501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
166511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
166521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 33);
166531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
166541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
166571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
166581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
166591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqabs_s8(int8x8_t __p0) {
166601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
166611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 0);
166621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
166651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqabs_s8(int8x8_t __p0) {
166661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
166671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
166681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 0);
166691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
166701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
166731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
166741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
166751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqabs_s32(int32x2_t __p0) {
166761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
166771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 2);
166781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
166811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqabs_s32(int32x2_t __p0) {
166821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
166831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
166841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 2);
166851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
166861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
166891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
166901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
166911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqabs_s16(int16x4_t __p0) {
166921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
166931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 1);
166941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
166951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
166961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
166971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqabs_s16(int16x4_t __p0) {
166981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
166991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
167001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 1);
167011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
167021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
167051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
167061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
167071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
167081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
167091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
167101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
167131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
167141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
167171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
167181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
167221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
167231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
167241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
167251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
167261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
167271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
167301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
167311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
167321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
167331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
167341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
167351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
167361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
167391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
167401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
167411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
167421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
167431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
167441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
167471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
167481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
167491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
167501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
167511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
167521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
167531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
167561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
167571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
167581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
167591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
167601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
167611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
167641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
167651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
167661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
167671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
167681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
167691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
167701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
167731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
167741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
167751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
167761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
167771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
167781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
167811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
167821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
167851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
167861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
167901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
167911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
167921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
167931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
167941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
167951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
167961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
167971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
167981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
167991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
168001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
168011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
168021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
168031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
168041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
168071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
168081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
168091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
168121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
168131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
168141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
168151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
168161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
168171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
168201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
168211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
168221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
168231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
168241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
168251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
168261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
168291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
168301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
168311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
168321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
168331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
168341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
168371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
168381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
168391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
168401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
168411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
168421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
168431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
168461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
168471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
168481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
168511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
168521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
168531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
168541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
168551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
168561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
168591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
168601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
168611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
168621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
168631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
168641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
168651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
168681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
168691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
168701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
168711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
168721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
168731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
168761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
168771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
168781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
168791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
168801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
168811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
168821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
168851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
168861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
168871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
168881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
168891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
168901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
168931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
168941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
168951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
168961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
168971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
168981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
168991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
169001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
169011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
169021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
169031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
169041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
169071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
169081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
169091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
169101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
169111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
169121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
169131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
169161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
169171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
169181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t __p1) {
169191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
169201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
169211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
169241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t __p1) {
169251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
169261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
169271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
169281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
169291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
169301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
169331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
169341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
169351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
169361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
169371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
169381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
169411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
169421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
169431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
169441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
169451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
169461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
169471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
169501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
169511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
169521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
169551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
169561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
169571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqadd_s64(int64x1_t __p0, int64x1_t __p1) {
169581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
169591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
169601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
169631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqadd_s64(int64x1_t __p0, int64x1_t __p1) {
169641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
169651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
169661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
169691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
169701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
169711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
169721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
169731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
169741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
169771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
169781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
169791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
169801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
169811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
169821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
169831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
169861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
169871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
169881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
169911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
169921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
169931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
169941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
169951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
169961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
169971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
169981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
169991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
170001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
170011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
170021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
170031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
170041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 35);
170051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
170061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
170071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
170081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
170091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
170101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
170111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
170121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
170131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
170141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
170151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
170161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
170171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
170181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
170191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
170201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
170211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
170221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
170231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
170241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
170251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
170261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
170271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 34);
170281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
170291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
170301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
170311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
170321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
170331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
170341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
170351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
170361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
170371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
170381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
170391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
170401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
170411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
170421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
170431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
170441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
170451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
170461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
170471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
170481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
170491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
170501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
170511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
170521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
170531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
170541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
170551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
170561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
170571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
170581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
170591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
170601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
170611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
170621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
170631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
170641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
170651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
170661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
170671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
170681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
170691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
170701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
170711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
170721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
170731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
170741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
170751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
170761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
170771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
170781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
170791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
170801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
170811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
170821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
170831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
170841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
170851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
170861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
170871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
170881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
170891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
170901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
170911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
170921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
170931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
170941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
170951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
170961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
170971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
170981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
170991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
171021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
171031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
171041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
171071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
171081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
171091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
171101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
171111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
171121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
171151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
171161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
171171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
171181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
171191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
171201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
171211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
171241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
171251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
171261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
171291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
171301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
171311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
171321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
171331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
171341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
171371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
171381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
171391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
171401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
171411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
171421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 35);
171431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
171441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
171471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
171481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
171491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
171521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
171531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
171541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
171551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
171561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
171571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
171601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
171611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
171621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
171631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
171641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
171651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 34);
171661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
171671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
171701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
171711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
171721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
171731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
171741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
171751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
171761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
171771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
171781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
171791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
171801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
171811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
171821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
171831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
171841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
171851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
171861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
171871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
171881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
171891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
171901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
171911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
171921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
171931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
171941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
171951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
171961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
171971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
171981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
171991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
172001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
172011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
172021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
172031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
172041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
172051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
172061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
172071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
172081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
172091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
172101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
172111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
172121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
172131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
172141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
172151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
172161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
172171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
172181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
172191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
172201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
172211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
172221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
172231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
172241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
172251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
172261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
172271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
172281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
172311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
172321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
172331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
172341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
172351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
172361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
172371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
172401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
172411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
172421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
172451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
172461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
172471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
172481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
172491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
172501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
172531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
172541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
172551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
172561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
172571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
172581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
172591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
172621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
172631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
172641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
172671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
172681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
172691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
172701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
172711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
172721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
172751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
172761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
172771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
172781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
172791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
172801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
172811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
172841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
172851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
172861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
172891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
172901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
172911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
172921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
172931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
172941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
172951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
172961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
172971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
172981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
172991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
173001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
173011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
173021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
173031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
173041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
173051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
173061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
173071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
173081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
173091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
173101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
173111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
173121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
173131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
173141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
173151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
173161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
173171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
173181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
173191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
173201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
173211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
173221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
173231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
173241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
173251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
173261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
173271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
173281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
173291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
173301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
173311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
173321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
173331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
173341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
173351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
173361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
173371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
173381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
173391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
173401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
173411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
173421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
173431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
173441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
173451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
173461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
173471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
173481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
173491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
173501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
173511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
173521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
173531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
173541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
173551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
173561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
173571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
173581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
173591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
173601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
173611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
173621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
173631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
173641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
173651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
173661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
173671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
173681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
173691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
173701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
173711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
173721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
173731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
173741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
173751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
173761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
173771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
173781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
173791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
173801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
173811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
173821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
173831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
173841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
173851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
173861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
173871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
173881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
173891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
173901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
173911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
173921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
173931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
173941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
173951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
173961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
173971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
173981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
173991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
174001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
174011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
174021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
174031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
174041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
174051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
174061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
174071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
174081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
174091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
174101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
174111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
174121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
174131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
174141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
174151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
174161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
174171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
174181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
174191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
174201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
174211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
174221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
174231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
174241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
174251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
174261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
174271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
174281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
174291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
174301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
174311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
174321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
174331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
174341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
174351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
174361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
174371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
174381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
174391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
174401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
174411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
174421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
174431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
174441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
174451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
174461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
174471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
174481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
174491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
174501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
174511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
174521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
174531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
174541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
174551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
174561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
174571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
174581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
174591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
174601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
174611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
174621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
174631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
174641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
174651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
174661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
174671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
174681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
174691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
174701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
174711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
174721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
174731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
174741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
174751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
174761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
174771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
174781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
174791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
174801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
174811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
174821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
174831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
174841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
174851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
174861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
174871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
174881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
174891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
174901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
174911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
174921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
174931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
174941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
174951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
174961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
174971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
174981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
174991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
175001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
175011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
175021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
175031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
175041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
175051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
175061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
175071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
175081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
175091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
175101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
175111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
175121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
175131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
175141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
175151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 35);
175161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
175171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
175181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
175191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
175201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
175211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
175221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
175231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
175241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
175251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
175261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
175271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
175281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
175291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
175301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
175311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
175321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
175331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
175341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
175351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
175361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
175371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 34);
175381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
175391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
175401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
175411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
175421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
175431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
175441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
175451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
175461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
175471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
175481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
175491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
175501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
175511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
175521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
175531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
175541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
175551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
175561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
175571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
175581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
175591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
175601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
175611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
175621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
175631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
175641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
175651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
175661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
175671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
175681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
175691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
175701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
175711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
175721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
175731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
175741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
175751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
175761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
175771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
175781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
175791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
175801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
175811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
175821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
175831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
175841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
175851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
175861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
175871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
175881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
175891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
175901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
175911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
175921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
175931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
175941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
175951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
175961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
175971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
175981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
175991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
176001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
176011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
176021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
176051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
176061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
176071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
176101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
176111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
176121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
176131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
176141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
176151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
176181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
176191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
176201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
176211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
176221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
176231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
176261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
176271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
176281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
176311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
176321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
176331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqmovn_u32(uint32x4_t __p0) {
176341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
176351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 17);
176361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
176391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqmovn_u32(uint32x4_t __p0) {
176401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
176411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
176421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 17);
176431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
176441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vqmovn_u32(uint32x4_t __p0) {
176471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
176481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 17);
176491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
176521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
176531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
176541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqmovn_u64(uint64x2_t __p0) {
176551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
176561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 18);
176571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
176601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqmovn_u64(uint64x2_t __p0) {
176611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
176621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
176631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 18);
176641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
176651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vqmovn_u64(uint64x2_t __p0) {
176681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
176691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 18);
176701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
176731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
176741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
176751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqmovn_u16(uint16x8_t __p0) {
176761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
176771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 16);
176781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
176811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqmovn_u16(uint16x8_t __p0) {
176821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
176831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
176841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 16);
176851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
176861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vqmovn_u16(uint16x8_t __p0) {
176891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
176901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 16);
176911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
176921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
176931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
176941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
176951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
176961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqmovn_s32(int32x4_t __p0) {
176971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
176981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 1);
176991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
177021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqmovn_s32(int32x4_t __p0) {
177031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
177041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
177051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 1);
177061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
177071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vqmovn_s32(int32x4_t __p0) {
177101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
177111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 1);
177121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
177151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
177161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
177171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqmovn_s64(int64x2_t __p0) {
177181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
177191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 2);
177201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
177231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqmovn_s64(int64x2_t __p0) {
177241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
177251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
177261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 2);
177271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
177281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vqmovn_s64(int64x2_t __p0) {
177311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
177321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 2);
177331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
177361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
177371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
177381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqmovn_s16(int16x8_t __p0) {
177391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
177401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 0);
177411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
177441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqmovn_s16(int16x8_t __p0) {
177451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
177461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
177471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 0);
177481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
177491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t __noswap_vqmovn_s16(int16x8_t __p0) {
177521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
177531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 0);
177541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
177571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
177581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
177591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqmovun_s32(int32x4_t __p0) {
177601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
177611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 17);
177621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
177651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqmovun_s32(int32x4_t __p0) {
177661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
177671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
177681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 17);
177691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
177701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vqmovun_s32(int32x4_t __p0) {
177731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
177741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 17);
177751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
177781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
177791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
177801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqmovun_s64(int64x2_t __p0) {
177811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
177821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 18);
177831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
177861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqmovun_s64(int64x2_t __p0) {
177871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
177881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
177891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 18);
177901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
177911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vqmovun_s64(int64x2_t __p0) {
177941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
177951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 18);
177961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
177971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
177981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
177991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
178001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
178011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqmovun_s16(int16x8_t __p0) {
178021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
178031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 16);
178041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
178071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqmovun_s16(int16x8_t __p0) {
178081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
178091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
178101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 16);
178111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
178121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vqmovun_s16(int16x8_t __p0) {
178151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
178161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 16);
178171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
178201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
178211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
178221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqnegq_s8(int8x16_t __p0) {
178231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
178241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 32);
178251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
178281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqnegq_s8(int8x16_t __p0) {
178291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
178301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
178311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 32);
178321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
178331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
178361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
178371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
178381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqnegq_s32(int32x4_t __p0) {
178391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
178401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 34);
178411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
178441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqnegq_s32(int32x4_t __p0) {
178451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
178461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
178471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 34);
178481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
178491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
178521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
178531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
178541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqnegq_s16(int16x8_t __p0) {
178551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
178561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 33);
178571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
178601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqnegq_s16(int16x8_t __p0) {
178611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
178621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
178631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 33);
178641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
178651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
178681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
178691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
178701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqneg_s8(int8x8_t __p0) {
178711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
178721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 0);
178731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
178761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqneg_s8(int8x8_t __p0) {
178771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
178781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
178791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 0);
178801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
178811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
178841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
178851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
178861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqneg_s32(int32x2_t __p0) {
178871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
178881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 2);
178891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
178921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqneg_s32(int32x2_t __p0) {
178931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
178941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
178951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 2);
178961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
178971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
178981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
178991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
179001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
179011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
179021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqneg_s16(int16x4_t __p0) {
179031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
179041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 1);
179051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
179081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqneg_s16(int16x4_t __p0) {
179091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
179101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
179111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 1);
179121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
179131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
179161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
179171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
179181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
179191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
179201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
179211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
179241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
179251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
179261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
179271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
179281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
179291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
179301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
179331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
179341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
179351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
179381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
179391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
179401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
179411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
179421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
179431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
179461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
179471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
179481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
179491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
179501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
179511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
179521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
179551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
179561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
179571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
179601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
179611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
179621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
179631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
179641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
179651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
179681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
179691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
179701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
179711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
179721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
179731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
179741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
179771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
179781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
179791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
179821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
179831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
179841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
179851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
179861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
179871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
179901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
179911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
179921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
179931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
179941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
179951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
179961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
179971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
179981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
179991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
180001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
180011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
180021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
180031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
180041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
180051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
180061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
180071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
180081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
180091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
180101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqrdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
180111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
180121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
180131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
180141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
180151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
180161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
180171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
180181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
180191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
180201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqrdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
180211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
180221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
180231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
180241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
180251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
180261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
180271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
180281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
180291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
180301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
180311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqrdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
180321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
180331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
180341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
180351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
180361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
180371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
180381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
180391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
180401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
180411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqrdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
180421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
180431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
180441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
180451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
180461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
180471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
180481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
180491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
180501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
180511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
180521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqrdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
180531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
180541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
180551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
180561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
180571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
180581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
180591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
180601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
180611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
180621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqrdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
180631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
180641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
180651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
180661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
180671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
180681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
180691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
180701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
180711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
180721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
180731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqrdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
180741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
180751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
180761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
180771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
180781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
180791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
180801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
180811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
180821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
180831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqrdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
180841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
180851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
180861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
180871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
180881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
180891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
180901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
180911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
180921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
180931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
180941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
180951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
180961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
180971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
180981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
180991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
181001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
181011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
181041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
181051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
181061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
181071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
181081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
181091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
181121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
181131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
181141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
181151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
181161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
181171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
181201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
181211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
181221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
181231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
181241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
181251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
181281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
181291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
181301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
181311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
181321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
181331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
181361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
181371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
181381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
181391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
181401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
181411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
181441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
181451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
181461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
181471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
181481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
181491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
181521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
181531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
181541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
181551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
181561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
181571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
181601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
181611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
181621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
181631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
181641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
181651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
181661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
181691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
181701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
181711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
181721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
181731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
181741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
181771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
181781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
181791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
181801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
181811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
181821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
181831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
181861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
181871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
181881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vqrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
181891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
181901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
181911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
181921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
181931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
181941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vqrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
181951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
181961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
181971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
181981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
181991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
182001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
182031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
182041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
182051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
182061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
182071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
182081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
182111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
182121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
182131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
182141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
182151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
182161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
182171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
182201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
182211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
182221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
182231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
182241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
182251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
182281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
182291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
182301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
182311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
182321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
182331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
182341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
182371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
182381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
182391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
182401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
182411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
182421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
182451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
182461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
182471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
182481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
182491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
182501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
182511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
182541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
182551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
182561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
182571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
182581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
182591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
182621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
182631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
182641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
182651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
182661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
182671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
182681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
182711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
182721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
182731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
182741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
182751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
182761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
182791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
182801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
182811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
182821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
182831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
182841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
182851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
182881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
182891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
182901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
182911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
182921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
182931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
182941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
182951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
182961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
182971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
182981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
182991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
183001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
183011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
183021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
183051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
183061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
183071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
183081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
183091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
183101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
183131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
183141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
183151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
183161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
183171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
183181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
183191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
183221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
183231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
183241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vqrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
183251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
183261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
183271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
183301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vqrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
183311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
183321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
183331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
183361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
183371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
183381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
183391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
183401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
183411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
183441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
183451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
183461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
183471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
183481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
183491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
183501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
183531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
183541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
183551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t __p1) {
183561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
183571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
183581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
183611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t __p1) {
183621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
183631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
183641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
183651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
183661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
183671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
183701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
183711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
183721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) {
183731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
183741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
183751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
183781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) {
183791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
183801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
183811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
183821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
183831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
183841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
183871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
183881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
183891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqrshl_s64(int64x1_t __p0, int64x1_t __p1) {
183901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
183911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
183921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
183941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
183951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqrshl_s64(int64x1_t __p0, int64x1_t __p1) {
183961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
183971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
183981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
183991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
184001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
184011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
184021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
184031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) {
184041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
184051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
184061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
184071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
184081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
184091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) {
184101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
184111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
184121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
184131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
184141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
184151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
184161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
184171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
184181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
184191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
184201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
184211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
184221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
184231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 17); \
184241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
184271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
184281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
184291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
184301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
184311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 17); \
184321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
184331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
184361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
184371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
184381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 17); \
184391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
184421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
184431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
184441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
184451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
184461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
184471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 18); \
184481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
184511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
184521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
184531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
184541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
184551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 18); \
184561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
184571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
184601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
184611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
184621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 18); \
184631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
184661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
184671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
184681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
184691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
184701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
184711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 16); \
184721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
184751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
184761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
184771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
184781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
184791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 16); \
184801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
184811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
184841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
184851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
184861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 16); \
184871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
184901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
184911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
184921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
184931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
184941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
184951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 1); \
184961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
184971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
184981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
184991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
185001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
185011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
185021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
185031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 1); \
185041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
185051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
185081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
185091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
185101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 1); \
185111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
185141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
185151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
185161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
185171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
185181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
185191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 2); \
185201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
185231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
185241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
185251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
185261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
185271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 2); \
185281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
185291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
185321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
185331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
185341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 2); \
185351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
185381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
185391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
185401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
185411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
185421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
185431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 0); \
185441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
185471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
185481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
185491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
185501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
185511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 0); \
185521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
185531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
185561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
185571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
185581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 0); \
185591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
185621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
185631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
185641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
185651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
185661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
185671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 17); \
185681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
185711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
185721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
185731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
185741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
185751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 17); \
185761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
185771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
185801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
185811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
185821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 17); \
185831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
185861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
185871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
185881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
185891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
185901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
185911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 18); \
185921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
185931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
185941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
185951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
185961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
185971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
185981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
185991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 18); \
186001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
186011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
186021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
186031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
186041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
186051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
186061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 18); \
186071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
186081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
186091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
186101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
186111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
186121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
186131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
186141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
186151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 16); \
186161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
186171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
186181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
186191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
186201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
186211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
186221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
186231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 16); \
186241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
186251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
186261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
186271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
186281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
186291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
186301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 16); \
186311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
186321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
186331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
186341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
186351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
186361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
186371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
186381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
186391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
186401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
186411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
186421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
186431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
186441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
186451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
186461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
186471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
186481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
186491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
186501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
186511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
186521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
186531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
186541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
186551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
186561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
186571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
186581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
186591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
186601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
186611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
186621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
186631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
186641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
186651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
186661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
186671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
186681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
186691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
186701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vqshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
186711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
186721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
186731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
186741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
186751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
186761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vqshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
186771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
186781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
186791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
186801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
186811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
186821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
186831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
186841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
186851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
186861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
186871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
186881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
186891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
186901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
186911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
186921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
186931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
186941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
186951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
186961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
186971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
186981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
186991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
187021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
187031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
187041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqshlq_s8(int8x16_t __p0, int8x16_t __p1) {
187051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
187061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
187071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
187101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqshlq_s8(int8x16_t __p0, int8x16_t __p1) {
187111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
187121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
187131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
187141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
187151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
187161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
187191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
187201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
187211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqshlq_s32(int32x4_t __p0, int32x4_t __p1) {
187221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
187231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
187241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
187271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqshlq_s32(int32x4_t __p0, int32x4_t __p1) {
187281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
187291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
187301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
187311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
187321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
187331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
187361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
187371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
187381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqshlq_s64(int64x2_t __p0, int64x2_t __p1) {
187391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
187401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
187411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
187441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqshlq_s64(int64x2_t __p0, int64x2_t __p1) {
187451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
187461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
187471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
187481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
187491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
187501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
187531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
187541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
187551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqshlq_s16(int16x8_t __p0, int16x8_t __p1) {
187561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
187571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
187581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
187611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqshlq_s16(int16x8_t __p0, int16x8_t __p1) {
187621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
187631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
187641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
187651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
187661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
187671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
187701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
187711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
187721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t __p1) {
187731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
187741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
187751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
187781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t __p1) {
187791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
187801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
187811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
187821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
187831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
187841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
187871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
187881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
187891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) {
187901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
187911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
187921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
187931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
187941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
187951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) {
187961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
187971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
187981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
187991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
188001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
188011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
188041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
188051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
188061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vqshl_u64(uint64x1_t __p0, int64x1_t __p1) {
188071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
188081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
188091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
188121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vqshl_u64(uint64x1_t __p0, int64x1_t __p1) {
188131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
188141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
188151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
188181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
188191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
188201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) {
188211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
188221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
188231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
188261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) {
188271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
188281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
188291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
188301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
188311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
188321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
188351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
188361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
188371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t __p1) {
188381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
188391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
188401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
188431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t __p1) {
188441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
188451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
188461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
188471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
188481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
188491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
188521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
188531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
188541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) {
188551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
188561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
188571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
188601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) {
188611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
188621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
188631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
188641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
188651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
188661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
188691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
188701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
188711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqshl_s64(int64x1_t __p0, int64x1_t __p1) {
188721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
188731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
188741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
188771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqshl_s64(int64x1_t __p0, int64x1_t __p1) {
188781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
188791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
188801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
188831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
188841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
188851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
188861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
188871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
188881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
188911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
188921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
188931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
188941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
188951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
188961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
188971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
188981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
188991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
189001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
189011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
189021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_u8(__p0, __p1) __extension__ ({ \
189031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
189041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
189051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 48); \
189061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
189091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_u8(__p0, __p1) __extension__ ({ \
189101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
189111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
189121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
189131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 48); \
189141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
189151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
189181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
189191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
189201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_u32(__p0, __p1) __extension__ ({ \
189211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
189221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
189231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 50); \
189241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
189271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_u32(__p0, __p1) __extension__ ({ \
189281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
189291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
189301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
189311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 50); \
189321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
189331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
189361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
189371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
189381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_u64(__p0, __p1) __extension__ ({ \
189391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
189401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
189411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 51); \
189421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
189451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_u64(__p0, __p1) __extension__ ({ \
189461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
189471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
189481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
189491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 51); \
189501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
189511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
189541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
189551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
189561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_u16(__p0, __p1) __extension__ ({ \
189571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
189581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
189591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 49); \
189601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
189631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_u16(__p0, __p1) __extension__ ({ \
189641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
189651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
189661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
189671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 49); \
189681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
189691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
189721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
189731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
189741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_s8(__p0, __p1) __extension__ ({ \
189751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
189761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
189771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 32); \
189781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
189811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_s8(__p0, __p1) __extension__ ({ \
189821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
189831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
189841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
189851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 32); \
189861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
189871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
189901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
189911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
189921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_s32(__p0, __p1) __extension__ ({ \
189931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
189941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
189951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 34); \
189961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
189971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
189981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
189991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_s32(__p0, __p1) __extension__ ({ \
190001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
190011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
190021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
190031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 34); \
190041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
190051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
190081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
190091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
190101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_s64(__p0, __p1) __extension__ ({ \
190111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
190121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
190131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 35); \
190141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
190171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_s64(__p0, __p1) __extension__ ({ \
190181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
190191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
190201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
190211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 35); \
190221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
190231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
190261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
190271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
190281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_s16(__p0, __p1) __extension__ ({ \
190291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
190301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
190311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 33); \
190321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
190351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlq_n_s16(__p0, __p1) __extension__ ({ \
190361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
190371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
190381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
190391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 33); \
190401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
190411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
190441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
190451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
190461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_u8(__p0, __p1) __extension__ ({ \
190471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
190481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
190491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 16); \
190501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
190531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_u8(__p0, __p1) __extension__ ({ \
190541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
190551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
190561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
190571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 16); \
190581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
190591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
190621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
190631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
190641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_u32(__p0, __p1) __extension__ ({ \
190651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
190661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
190671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 18); \
190681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
190711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_u32(__p0, __p1) __extension__ ({ \
190721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
190731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
190741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
190751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 18); \
190761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
190771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
190801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
190811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
190821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_u64(__p0, __p1) __extension__ ({ \
190831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
190841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
190851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 19); \
190861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
190891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_u64(__p0, __p1) __extension__ ({ \
190901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
190911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
190921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 19); \
190931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
190941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
190951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
190961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
190971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
190981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_u16(__p0, __p1) __extension__ ({ \
190991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
191001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
191011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 17); \
191021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
191051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_u16(__p0, __p1) __extension__ ({ \
191061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
191071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
191081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
191091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 17); \
191101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
191111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
191141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
191151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
191161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_s8(__p0, __p1) __extension__ ({ \
191171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
191181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
191191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 0); \
191201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
191231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_s8(__p0, __p1) __extension__ ({ \
191241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
191251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
191261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
191271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 0); \
191281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
191291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
191321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
191331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
191341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_s32(__p0, __p1) __extension__ ({ \
191351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
191361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
191371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 2); \
191381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
191411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_s32(__p0, __p1) __extension__ ({ \
191421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
191431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
191441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
191451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 2); \
191461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
191471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
191501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
191511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
191521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_s64(__p0, __p1) __extension__ ({ \
191531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
191541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
191551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 3); \
191561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
191591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_s64(__p0, __p1) __extension__ ({ \
191601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
191611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
191621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 3); \
191631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
191661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
191671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
191681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_s16(__p0, __p1) __extension__ ({ \
191691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
191701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
191711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 1); \
191721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
191751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshl_n_s16(__p0, __p1) __extension__ ({ \
191761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
191771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
191781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
191791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 1); \
191801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
191811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
191841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
191851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
191861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluq_n_s8(__p0, __p1) __extension__ ({ \
191871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
191881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
191891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 48); \
191901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
191911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
191921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
191931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluq_n_s8(__p0, __p1) __extension__ ({ \
191941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
191951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
191961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
191971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 48); \
191981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
191991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
192021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
192031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
192041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluq_n_s32(__p0, __p1) __extension__ ({ \
192051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
192061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
192071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 50); \
192081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
192111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluq_n_s32(__p0, __p1) __extension__ ({ \
192121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
192131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
192141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
192151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 50); \
192161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
192171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
192201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
192211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
192221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluq_n_s64(__p0, __p1) __extension__ ({ \
192231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
192241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
192251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 51); \
192261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
192291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluq_n_s64(__p0, __p1) __extension__ ({ \
192301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
192311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
192321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
192331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 51); \
192341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
192351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
192381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
192391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
192401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluq_n_s16(__p0, __p1) __extension__ ({ \
192411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
192421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
192431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 49); \
192441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
192471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluq_n_s16(__p0, __p1) __extension__ ({ \
192481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
192491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
192501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
192511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 49); \
192521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
192531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
192561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
192571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
192581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlu_n_s8(__p0, __p1) __extension__ ({ \
192591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
192601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
192611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 16); \
192621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
192651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlu_n_s8(__p0, __p1) __extension__ ({ \
192661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
192671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
192681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
192691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 16); \
192701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
192711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
192741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
192751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
192761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlu_n_s32(__p0, __p1) __extension__ ({ \
192771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
192781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
192791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 18); \
192801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
192831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlu_n_s32(__p0, __p1) __extension__ ({ \
192841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
192851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
192861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
192871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 18); \
192881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
192891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
192911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
192921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
192931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
192941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlu_n_s64(__p0, __p1) __extension__ ({ \
192951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
192961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
192971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 19); \
192981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
192991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
193011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlu_n_s64(__p0, __p1) __extension__ ({ \
193021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
193031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
193041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 19); \
193051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
193081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
193091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
193101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlu_n_s16(__p0, __p1) __extension__ ({ \
193111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
193121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
193131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 17); \
193141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
193171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlu_n_s16(__p0, __p1) __extension__ ({ \
193181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
193191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
193201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
193211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 17); \
193221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
193231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
193261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
193271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
193281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_u32(__p0, __p1) __extension__ ({ \
193291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
193301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
193311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 17); \
193321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
193351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_u32(__p0, __p1) __extension__ ({ \
193361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
193371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
193381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
193391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 17); \
193401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
193411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrn_n_u32(__p0, __p1) __extension__ ({ \
193441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
193451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
193461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 17); \
193471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
193501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
193511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
193521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_u64(__p0, __p1) __extension__ ({ \
193531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
193541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
193551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 18); \
193561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
193591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_u64(__p0, __p1) __extension__ ({ \
193601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
193611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
193621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
193631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 18); \
193641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
193651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrn_n_u64(__p0, __p1) __extension__ ({ \
193681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
193691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
193701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 18); \
193711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
193741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
193751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
193761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_u16(__p0, __p1) __extension__ ({ \
193771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
193781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
193791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 16); \
193801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
193831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_u16(__p0, __p1) __extension__ ({ \
193841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
193851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
193861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
193871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 16); \
193881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
193891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrn_n_u16(__p0, __p1) __extension__ ({ \
193921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
193931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
193941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 16); \
193951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
193961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
193971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
193981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
193991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
194001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_s32(__p0, __p1) __extension__ ({ \
194011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
194021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
194031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 1); \
194041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
194071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_s32(__p0, __p1) __extension__ ({ \
194081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
194091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
194101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
194111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 1); \
194121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
194131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrn_n_s32(__p0, __p1) __extension__ ({ \
194161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
194171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
194181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 1); \
194191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
194221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
194231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
194241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_s64(__p0, __p1) __extension__ ({ \
194251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
194261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
194271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 2); \
194281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
194311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_s64(__p0, __p1) __extension__ ({ \
194321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
194331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
194341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
194351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 2); \
194361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
194371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrn_n_s64(__p0, __p1) __extension__ ({ \
194401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
194411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
194421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 2); \
194431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
194461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
194471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
194481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_s16(__p0, __p1) __extension__ ({ \
194491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
194501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
194511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 0); \
194521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
194551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_n_s16(__p0, __p1) __extension__ ({ \
194561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
194571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
194581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
194591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 0); \
194601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
194611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrn_n_s16(__p0, __p1) __extension__ ({ \
194641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
194651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
194661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 0); \
194671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
194701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
194711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
194721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_n_s32(__p0, __p1) __extension__ ({ \
194731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
194741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
194751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 17); \
194761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
194791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_n_s32(__p0, __p1) __extension__ ({ \
194801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
194811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
194821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
194831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 17); \
194841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
194851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrun_n_s32(__p0, __p1) __extension__ ({ \
194881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
194891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
194901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 17); \
194911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
194921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
194931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
194941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
194951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
194961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_n_s64(__p0, __p1) __extension__ ({ \
194971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
194981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
194991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 18); \
195001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
195011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
195021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
195031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_n_s64(__p0, __p1) __extension__ ({ \
195041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
195051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
195061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
195071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 18); \
195081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
195091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
195101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
195111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrun_n_s64(__p0, __p1) __extension__ ({ \
195121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
195131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
195141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 18); \
195151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
195161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
195171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
195181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
195191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
195201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_n_s16(__p0, __p1) __extension__ ({ \
195211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
195221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
195231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 16); \
195241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
195251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
195261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
195271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_n_s16(__p0, __p1) __extension__ ({ \
195281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
195291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
195301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
195311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 16); \
195321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
195331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
195341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
195351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vqshrun_n_s16(__p0, __p1) __extension__ ({ \
195361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
195371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
195381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 16); \
195391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
195401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
195411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
195421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
195431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
195441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
195451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
195461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
195471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
195481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
195491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
195501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
195511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
195521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
195531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
195541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
195551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
195561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
195571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
195581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
195591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
195601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
195611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
195621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
195631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
195641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
195651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
195661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
195671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
195681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
195691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
195701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
195711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
195721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
195731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
195741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
195751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
195761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
195771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
195781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vqsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
195791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
195801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
195811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
195821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
195831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
195841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vqsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
195851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
195861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
195871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
195881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
195891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
195901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
195911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
195921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
195931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
195941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
195951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
195961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
195971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
195981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
195991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
196011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
196021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
196031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
196041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
196051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
196061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
196071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
196101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
196111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
196121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqsubq_s8(int8x16_t __p0, int8x16_t __p1) {
196131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
196141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
196151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
196181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqsubq_s8(int8x16_t __p0, int8x16_t __p1) {
196191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
196201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
196211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
196221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
196231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
196241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
196271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
196281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
196291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqsubq_s32(int32x4_t __p0, int32x4_t __p1) {
196301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
196311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
196321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
196351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqsubq_s32(int32x4_t __p0, int32x4_t __p1) {
196361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
196371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
196381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
196391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
196401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
196411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vqsubq_s32(int32x4_t __p0, int32x4_t __p1) {
196441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
196451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
196461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
196491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
196501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
196511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqsubq_s64(int64x2_t __p0, int64x2_t __p1) {
196521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
196531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
196541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
196571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqsubq_s64(int64x2_t __p0, int64x2_t __p1) {
196581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
196591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
196601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
196611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
196621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
196631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
196661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
196671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
196681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqsubq_s16(int16x8_t __p0, int16x8_t __p1) {
196691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
196701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
196711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
196741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqsubq_s16(int16x8_t __p0, int16x8_t __p1) {
196751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
196761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
196771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
196781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
196791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
196801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vqsubq_s16(int16x8_t __p0, int16x8_t __p1) {
196831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
196841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
196851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
196881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
196891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
196901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
196911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
196921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
196931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
196941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
196951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
196961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
196971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
196981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
196991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
197001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
197011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
197021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
197051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
197061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
197071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
197081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
197091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
197101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
197131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
197141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
197151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
197161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
197171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
197181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
197191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
197221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
197231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
197241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vqsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
197251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
197261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
197271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
197301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vqsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
197311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
197321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
197331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
197361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
197371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
197381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
197391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
197401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
197411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
197441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
197451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
197461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
197471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
197481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
197491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
197501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
197531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
197541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
197551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t __p1) {
197561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
197571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
197581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
197611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t __p1) {
197621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
197631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
197641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
197651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
197661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
197671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
197701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
197711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
197721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
197731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
197741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
197751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
197781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
197791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
197801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
197811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
197821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
197831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
197841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
197871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
197881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
197891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
197921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
197931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
197941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqsub_s64(int64x1_t __p0, int64x1_t __p1) {
197951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
197961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
197971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
197981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
197991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
198001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqsub_s64(int64x1_t __p0, int64x1_t __p1) {
198011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
198021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
198031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
198061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
198071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
198081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
198091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
198101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
198111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
198141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
198151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
198161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
198171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
198181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
198191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
198201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
198231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
198241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
198251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
198281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
198291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
198301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
198311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
198321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
198331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
198361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
198371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
198381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
198391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
198401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
198411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
198421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
198451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
198461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
198471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
198501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
198511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
198521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
198531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
198541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
198551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
198581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
198591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
198601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
198611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
198621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
198631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
198641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
198671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
198681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
198691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
198721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
198731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
198741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
198751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
198761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
198771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
198801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
198811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
198821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
198831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
198841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
198851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
198861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
198891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
198901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
198911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
198921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
198931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
198941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
198951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
198961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
198971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
198981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
198991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
199021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
199031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
199041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
199051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
199061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
199071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
199081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
199111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
199121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
199131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
199161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
199171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
199181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
199191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
199201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
199211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
199241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
199251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
199261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
199271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
199281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
199291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
199301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
199331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
199341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
199351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
199381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
199391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
199401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
199411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
199421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
199431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
199461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
199471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
199481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
199491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
199501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
199511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
199521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t __noswap_vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
199551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
199561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
199571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
199601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
199611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
199621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrecpeq_u32(uint32x4_t __p0) {
199631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
199641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 50);
199651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
199681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrecpeq_u32(uint32x4_t __p0) {
199691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
199701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
199711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 50);
199721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
199731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
199761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
199771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
199781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrecpeq_f32(float32x4_t __p0) {
199791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
199801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 41);
199811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
199841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrecpeq_f32(float32x4_t __p0) {
199851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
199861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
199871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 41);
199881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
199891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
199921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
199931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
199941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrecpe_u32(uint32x2_t __p0) {
199951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
199961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 18);
199971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
199981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
199991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
200001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrecpe_u32(uint32x2_t __p0) {
200011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
200021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
200031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 18);
200041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
200051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
200081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
200091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
200101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrecpe_f32(float32x2_t __p0) {
200111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
200121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 9);
200131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
200161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrecpe_f32(float32x2_t __p0) {
200171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
200181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
200191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 9);
200201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
200211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
200241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
200251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
200261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1) {
200271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
200281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrecpsq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
200291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
200321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1) {
200331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
200341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
200351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
200361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
200371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
200381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
200411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
200421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
200431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1) {
200441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
200451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
200461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
200491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1) {
200501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
200511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
200521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
200531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrecps_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
200541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
200551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
200581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
200591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
200601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vrev16_p8(poly8x8_t __p0) {
200611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
200621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
200631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
200661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vrev16_p8(poly8x8_t __p0) {
200671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
200681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
200691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
200701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
200711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
200741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
200751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
200761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vrev16q_p8(poly8x16_t __p0) {
200771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
200781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
200791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
200821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vrev16q_p8(poly8x16_t __p0) {
200831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
200841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
200851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
200861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
200871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
200901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
200911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
200921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrev16q_u8(uint8x16_t __p0) {
200931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
200941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
200951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
200961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
200971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
200981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrev16q_u8(uint8x16_t __p0) {
200991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
201011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
201021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
201061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
201071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
201081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrev16q_s8(int8x16_t __p0) {
201091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
201101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
201111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
201141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrev16q_s8(int8x16_t __p0) {
201151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
201171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
201181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
201221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
201231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
201241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrev16_u8(uint8x8_t __p0) {
201251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
201261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
201271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
201301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrev16_u8(uint8x8_t __p0) {
201311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
201321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
201331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
201341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
201351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
201381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
201391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
201401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrev16_s8(int8x8_t __p0) {
201411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
201421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
201431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
201461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrev16_s8(int8x8_t __p0) {
201471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
201481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
201491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
201501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
201511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
201541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
201551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
201561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vrev32_p8(poly8x8_t __p0) {
201571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
201581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
201591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
201621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vrev32_p8(poly8x8_t __p0) {
201631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
201641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
201651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
201661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
201671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
201701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
201711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
201721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vrev32_p16(poly16x4_t __p0) {
201731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
201741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
201751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
201781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vrev32_p16(poly16x4_t __p0) {
201791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
201801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
201811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
201821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
201831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
201861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
201871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
201881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vrev32q_p8(poly8x16_t __p0) {
201891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
201901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
201911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
201921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
201931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
201941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vrev32q_p8(poly8x16_t __p0) {
201951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
201971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
201981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
202021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
202031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
202041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vrev32q_p16(poly16x8_t __p0) {
202051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
202061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
202071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
202101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vrev32q_p16(poly16x8_t __p0) {
202111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
202121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
202131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
202141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
202151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
202181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
202191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
202201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrev32q_u8(uint8x16_t __p0) {
202211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
202221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
202231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
202261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrev32q_u8(uint8x16_t __p0) {
202271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
202281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
202291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
202301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
202311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
202341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
202351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
202361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrev32q_u16(uint16x8_t __p0) {
202371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
202381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
202391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
202421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrev32q_u16(uint16x8_t __p0) {
202431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
202441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
202451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
202461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
202471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
202501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
202511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
202521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrev32q_s8(int8x16_t __p0) {
202531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
202541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
202551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
202581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrev32q_s8(int8x16_t __p0) {
202591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
202601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
202611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
202621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
202631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
202661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
202671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
202681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrev32q_s16(int16x8_t __p0) {
202691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
202701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
202711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
202741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrev32q_s16(int16x8_t __p0) {
202751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
202761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
202771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
202781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
202791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
202821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
202831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
202841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrev32_u8(uint8x8_t __p0) {
202851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
202861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
202871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
202901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrev32_u8(uint8x8_t __p0) {
202911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
202921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
202931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
202941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
202951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
202961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
202971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
202981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
202991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
203001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrev32_u16(uint16x4_t __p0) {
203011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
203021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
203031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
203061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrev32_u16(uint16x4_t __p0) {
203071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
203081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
203091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
203101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
203111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
203141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
203151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
203161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrev32_s8(int8x8_t __p0) {
203171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
203181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
203191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
203221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrev32_s8(int8x8_t __p0) {
203231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
203241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
203251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
203261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
203271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
203301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
203311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
203321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrev32_s16(int16x4_t __p0) {
203331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
203341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
203351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
203381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrev32_s16(int16x4_t __p0) {
203391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
203401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
203411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
203421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
203431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
203461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
203471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
203481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vrev64_p8(poly8x8_t __p0) {
203491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
203501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
203511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
203541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vrev64_p8(poly8x8_t __p0) {
203551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
203561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
203571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
203581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
203591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
203621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
203631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
203641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vrev64_p16(poly16x4_t __p0) {
203651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
203661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
203671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
203701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vrev64_p16(poly16x4_t __p0) {
203711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
203721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
203731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
203741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
203751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
203781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
203791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
203801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vrev64q_p8(poly8x16_t __p0) {
203811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
203821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
203831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
203861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vrev64q_p8(poly8x16_t __p0) {
203871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
203881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
203891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
203901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
203911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
203921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
203931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
203941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
203951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
203961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vrev64q_p16(poly16x8_t __p0) {
203971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
203981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
203991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
204021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vrev64q_p16(poly16x8_t __p0) {
204031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
204041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
204051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
204061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
204071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
204101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
204111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
204121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrev64q_u8(uint8x16_t __p0) {
204131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
204141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
204151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
204181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrev64q_u8(uint8x16_t __p0) {
204191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
204201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
204211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
204221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
204231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
204261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
204271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
204281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrev64q_u32(uint32x4_t __p0) {
204291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
204301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
204311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
204341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrev64q_u32(uint32x4_t __p0) {
204351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
204361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
204371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
204381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
204391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
204421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
204431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
204441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrev64q_u16(uint16x8_t __p0) {
204451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
204461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
204471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
204501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrev64q_u16(uint16x8_t __p0) {
204511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
204521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
204531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
204541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
204551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
204581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
204591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
204601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrev64q_s8(int8x16_t __p0) {
204611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
204621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
204631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
204661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrev64q_s8(int8x16_t __p0) {
204671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
204681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
204691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
204701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
204711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
204741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
204751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
204761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrev64q_f32(float32x4_t __p0) {
204771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
204781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
204791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
204821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrev64q_f32(float32x4_t __p0) {
204831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
204841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
204851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
204861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
204871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
204901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
204911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
204921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vrev64q_s32(int32x4_t __p0) {
204931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
204941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
204951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
204961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
204971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
204981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vrev64q_s32(int32x4_t __p0) {
204991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
205001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
205011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
205021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
205031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
205061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
205071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
205081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrev64q_s16(int16x8_t __p0) {
205091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
205101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
205111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
205141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrev64q_s16(int16x8_t __p0) {
205151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
205171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
205181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
205191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
205221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
205231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
205241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrev64_u8(uint8x8_t __p0) {
205251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
205261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
205301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrev64_u8(uint8x8_t __p0) {
205311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
205331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
205341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
205351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
205381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
205391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
205401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrev64_u32(uint32x2_t __p0) {
205411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
205421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0);
205431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
205461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrev64_u32(uint32x2_t __p0) {
205471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
205481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
205491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
205501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
205511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
205541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
205551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
205561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrev64_u16(uint16x4_t __p0) {
205571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
205581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
205591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
205621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrev64_u16(uint16x4_t __p0) {
205631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
205641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
205651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
205661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
205671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
205701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
205711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
205721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrev64_s8(int8x8_t __p0) {
205731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
205741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
205781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrev64_s8(int8x8_t __p0) {
205791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
205811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
205821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
205831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
205861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
205871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
205881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrev64_f32(float32x2_t __p0) {
205891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
205901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0);
205911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
205921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
205931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
205941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrev64_f32(float32x2_t __p0) {
205951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
205961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
205971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
205981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
205991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
206021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
206031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
206041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vrev64_s32(int32x2_t __p0) {
206051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
206061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0);
206071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
206101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vrev64_s32(int32x2_t __p0) {
206111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
206121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
206131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
206141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
206151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
206181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
206191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
206201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrev64_s16(int16x4_t __p0) {
206211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
206221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
206231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
206261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrev64_s16(int16x4_t __p0) {
206271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
206281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
206291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
206301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
206311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
206341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
206351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
206361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
206371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
206381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
206391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
206421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
206431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
206461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
206471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
206511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
206521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
206531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
206541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
206551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
206561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
206591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
206601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
206611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
206621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
206631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
206641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
206651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
206681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
206691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
206701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
206711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
206721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
206731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
206761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
206771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
206781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
206791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
206801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
206811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
206821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
206851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
206861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
206871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
206881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
206891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
206901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
206911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
206921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
206931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
206941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
206971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
206981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
207021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
207031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
207041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vrhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
207051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
207061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
207071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
207101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vrhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
207111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
207121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
207131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
207141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
207151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
207161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
207191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
207201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
207211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
207221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
207231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
207241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
207271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
207281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
207291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
207301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
207311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
207321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
207331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
207361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
207371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
207381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
207391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
207401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
207411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
207441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
207451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
207461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
207471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
207481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
207491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
207501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
207531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
207541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
207551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
207561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
207571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
207581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
207611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
207621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
207631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
207641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
207651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
207661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
207671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
207701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
207711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
207721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
207731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
207741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
207751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
207781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
207791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
207801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
207811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
207821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
207831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
207841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
207871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
207881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
207891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t __p1) {
207901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
207911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
207921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
207931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
207941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
207951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t __p1) {
207961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
207971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
207981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
207991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
208001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
208011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
208041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
208051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
208061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vrhadd_s32(int32x2_t __p0, int32x2_t __p1) {
208071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
208081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
208091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
208121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vrhadd_s32(int32x2_t __p0, int32x2_t __p1) {
208131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
208141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
208151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
208161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
208171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
208181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
208211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
208221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
208231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrhadd_s16(int16x4_t __p0, int16x4_t __p1) {
208241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
208251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
208261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
208291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrhadd_s16(int16x4_t __p0, int16x4_t __p1) {
208301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
208311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
208321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
208331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
208341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
208351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
208381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
208391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
208401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
208411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
208421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
208431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
208461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
208471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
208481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
208491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
208501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
208511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
208521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
208551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
208561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
208571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
208581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
208591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
208601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
208631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
208641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
208651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
208661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
208671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
208681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
208691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
208721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
208731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
208741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
208751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
208761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
208771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
208801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
208811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
208821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
208831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
208841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
208851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
208861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
208891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
208901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
208911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
208921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
208931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
208941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
208951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
208961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
208971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
208981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
208991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
209001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
209011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
209021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
209031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
209061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
209071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
209081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
209091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
209101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
209111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
209141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
209151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
209161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
209171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
209181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
209191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
209201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
209231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
209241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
209251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
209261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
209271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
209281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
209311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
209321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
209331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
209341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
209351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
209361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
209371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
209401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
209411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
209421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
209431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
209441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
209451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
209481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
209491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
209501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
209511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
209521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
209531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
209541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
209571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
209581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
209591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
209601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
209611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
209621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
209651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
209661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
209671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
209681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
209691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
209701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
209711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
209741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
209751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
209761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
209771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
209781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
209791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
209821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
209831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
209841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
209851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
209861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
209871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
209881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
209911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
209921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
209931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
209941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
209951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
209961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
209971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
209981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
209991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
210001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
210011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
210021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
210031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
210041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
210051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
210081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
210091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
210101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
210111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
210121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
210131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
210161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
210171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
210181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
210191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
210221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
210231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
210241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
210251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
210261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
210271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
210301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
210311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
210321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
210331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
210341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
210351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
210361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
210391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
210401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
210411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t __p1) {
210421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
210431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
210441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
210471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t __p1) {
210481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
210491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
210501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
210511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
210521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
210531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
210561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
210571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
210581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) {
210591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
210601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
210611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
210641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) {
210651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
210661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
210671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
210681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
210691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
210701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
210731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
210741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
210751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vrshl_s64(int64x1_t __p0, int64x1_t __p1) {
210761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
210771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
210781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
210811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vrshl_s64(int64x1_t __p0, int64x1_t __p1) {
210821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
210831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
210841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
210871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
210881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
210891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
210901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
210911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
210921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
210931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
210941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
210951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
210961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
210971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
210981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
210991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
211001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
211011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
211021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
211031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
211041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
211051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
211061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_u8(__p0, __p1) __extension__ ({ \
211071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
211081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
211091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 48); \
211101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
211131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_u8(__p0, __p1) __extension__ ({ \
211141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
211151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
211161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
211171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 48); \
211181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
211191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
211221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
211231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
211241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_u32(__p0, __p1) __extension__ ({ \
211251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
211261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
211271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 50); \
211281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
211311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_u32(__p0, __p1) __extension__ ({ \
211321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
211331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
211341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
211351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 50); \
211361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
211371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
211401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
211411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
211421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_u64(__p0, __p1) __extension__ ({ \
211431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
211441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
211451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 51); \
211461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
211491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_u64(__p0, __p1) __extension__ ({ \
211501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
211511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
211521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
211531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 51); \
211541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
211551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
211581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
211591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
211601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_u16(__p0, __p1) __extension__ ({ \
211611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
211621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
211631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 49); \
211641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
211671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_u16(__p0, __p1) __extension__ ({ \
211681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
211691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
211701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
211711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 49); \
211721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
211731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
211761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
211771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
211781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_s8(__p0, __p1) __extension__ ({ \
211791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
211801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
211811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 32); \
211821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
211851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_s8(__p0, __p1) __extension__ ({ \
211861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
211871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
211881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
211891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 32); \
211901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
211911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
211921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
211931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
211941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
211951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
211961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_s32(__p0, __p1) __extension__ ({ \
211971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
211981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
211991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 34); \
212001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
212031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_s32(__p0, __p1) __extension__ ({ \
212041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
212051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
212061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
212071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 34); \
212081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
212091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
212121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
212131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
212141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_s64(__p0, __p1) __extension__ ({ \
212151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
212161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
212171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 35); \
212181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
212211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_s64(__p0, __p1) __extension__ ({ \
212221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
212231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
212241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
212251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 35); \
212261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
212271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
212301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
212311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
212321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_s16(__p0, __p1) __extension__ ({ \
212331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
212341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
212351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 33); \
212361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
212391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrq_n_s16(__p0, __p1) __extension__ ({ \
212401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
212411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
212421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
212431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 33); \
212441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
212451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
212481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
212491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
212501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_u8(__p0, __p1) __extension__ ({ \
212511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
212521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
212531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 16); \
212541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
212571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_u8(__p0, __p1) __extension__ ({ \
212581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
212591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
212601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
212611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 16); \
212621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
212631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
212661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
212671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
212681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_u32(__p0, __p1) __extension__ ({ \
212691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
212701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
212711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 18); \
212721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
212751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_u32(__p0, __p1) __extension__ ({ \
212761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
212771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
212781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
212791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 18); \
212801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
212811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
212841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
212851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
212861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_u64(__p0, __p1) __extension__ ({ \
212871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
212881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
212891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 19); \
212901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
212931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_u64(__p0, __p1) __extension__ ({ \
212941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
212951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
212961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 19); \
212971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
212981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
212991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
213001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
213011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
213021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_u16(__p0, __p1) __extension__ ({ \
213031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
213041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
213051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 17); \
213061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
213091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_u16(__p0, __p1) __extension__ ({ \
213101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
213111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
213121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
213131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 17); \
213141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
213151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
213181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
213191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
213201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_s8(__p0, __p1) __extension__ ({ \
213211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
213221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
213231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 0); \
213241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
213271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_s8(__p0, __p1) __extension__ ({ \
213281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
213291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
213301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
213311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 0); \
213321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
213331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
213361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
213371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
213381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_s32(__p0, __p1) __extension__ ({ \
213391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
213401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
213411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 2); \
213421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
213451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_s32(__p0, __p1) __extension__ ({ \
213461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
213471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
213481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
213491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 2); \
213501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
213511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
213541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
213551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
213561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_s64(__p0, __p1) __extension__ ({ \
213571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
213581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
213591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 3); \
213601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
213631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_s64(__p0, __p1) __extension__ ({ \
213641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
213651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
213661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 3); \
213671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
213701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
213711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
213721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_s16(__p0, __p1) __extension__ ({ \
213731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
213741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
213751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 1); \
213761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
213791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshr_n_s16(__p0, __p1) __extension__ ({ \
213801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
213811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
213821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
213831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 1); \
213841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
213851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
213881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
213891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
213901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_u32(__p0, __p1) __extension__ ({ \
213911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
213921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
213931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 17); \
213941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
213951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
213961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
213971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_u32(__p0, __p1) __extension__ ({ \
213981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
213991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
214001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
214011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 17); \
214021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
214031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vrshrn_n_u32(__p0, __p1) __extension__ ({ \
214061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
214071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
214081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 17); \
214091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
214121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
214131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
214141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_u64(__p0, __p1) __extension__ ({ \
214151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
214161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
214171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 18); \
214181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
214211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_u64(__p0, __p1) __extension__ ({ \
214221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
214231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
214241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
214251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 18); \
214261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
214271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vrshrn_n_u64(__p0, __p1) __extension__ ({ \
214301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
214311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
214321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 18); \
214331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
214361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
214371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
214381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_u16(__p0, __p1) __extension__ ({ \
214391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
214401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
214411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 16); \
214421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
214451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_u16(__p0, __p1) __extension__ ({ \
214461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
214471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
214481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
214491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 16); \
214501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
214511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vrshrn_n_u16(__p0, __p1) __extension__ ({ \
214541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
214551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
214561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 16); \
214571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
214601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
214611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
214621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_s32(__p0, __p1) __extension__ ({ \
214631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
214641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
214651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 1); \
214661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
214691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_s32(__p0, __p1) __extension__ ({ \
214701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
214711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
214721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
214731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 1); \
214741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
214751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vrshrn_n_s32(__p0, __p1) __extension__ ({ \
214781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
214791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
214801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 1); \
214811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
214841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
214851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
214861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_s64(__p0, __p1) __extension__ ({ \
214871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
214881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
214891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 2); \
214901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
214911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
214921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
214931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_s64(__p0, __p1) __extension__ ({ \
214941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
214951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
214961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
214971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 2); \
214981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
214991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
215001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
215011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vrshrn_n_s64(__p0, __p1) __extension__ ({ \
215021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
215031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
215041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 2); \
215051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
215061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
215071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
215081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
215091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
215101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_s16(__p0, __p1) __extension__ ({ \
215111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
215121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
215131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 0); \
215141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
215151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
215161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
215171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_n_s16(__p0, __p1) __extension__ ({ \
215181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
215191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
215201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
215211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 0); \
215221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
215231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
215241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
215251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vrshrn_n_s16(__p0, __p1) __extension__ ({ \
215261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
215271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
215281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 0); \
215291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
215301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
215311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
215321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
215331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
215341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrsqrteq_u32(uint32x4_t __p0) {
215351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
215361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 50);
215371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
215381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
215391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
215401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrsqrteq_u32(uint32x4_t __p0) {
215411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
215421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
215431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 50);
215441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
215451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
215461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
215471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
215481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
215491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
215501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrsqrteq_f32(float32x4_t __p0) {
215511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
215521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 41);
215531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
215541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
215551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
215561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrsqrteq_f32(float32x4_t __p0) {
215571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
215581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
215591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 41);
215601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
215611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
215621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
215631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
215641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
215651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
215661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrsqrte_u32(uint32x2_t __p0) {
215671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
215681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 18);
215691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
215701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
215711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
215721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrsqrte_u32(uint32x2_t __p0) {
215731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
215741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
215751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 18);
215761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
215771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
215781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
215791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
215801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
215811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
215821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrsqrte_f32(float32x2_t __p0) {
215831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
215841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 9);
215851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
215861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
215871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
215881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrsqrte_f32(float32x2_t __p0) {
215891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
215901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
215911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 9);
215921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
215931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
215941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
215951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
215961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
215971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
215981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1) {
215991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
216001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
216011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
216021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
216031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
216041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1) {
216051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
216061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
216071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
216081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
216091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
216101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
216111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
216121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
216131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
216141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
216151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
216161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
216171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
216181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
216191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
216201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
216211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
216221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
216231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
216241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
216251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrsqrts_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
216261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
216271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
216281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
216291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
216301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
216311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
216321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \
216331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
216341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
216351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
216361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
216371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
216381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
216391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
216401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \
216411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
216421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
216431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
216441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
216451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
216461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
216471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
216481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
216491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
216501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
216511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
216521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
216531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \
216541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
216551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
216561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
216571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
216581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
216591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
216601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
216611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \
216621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
216631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
216641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
216651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
216661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
216671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
216681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
216691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
216701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
216711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
216721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
216731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
216741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \
216751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
216761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
216771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
216781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
216791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
216801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
216811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
216821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \
216831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
216841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
216851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
216861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
216871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
216881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
216891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
216901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
216911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
216921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
216931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
216941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
216951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \
216961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
216971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
216981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
216991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
217001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
217031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \
217041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
217051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
217061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
217071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
217081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
217091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
217101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
217111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
217141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
217151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
217161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \
217171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
217181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
217191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
217201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
217211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
217241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \
217251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
217261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
217271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
217281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
217291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
217301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
217311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
217321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
217351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
217361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
217371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \
217381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
217391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
217401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
217411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
217421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
217451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \
217461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
217471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
217481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
217491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
217501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
217511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
217521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
217531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
217561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
217571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
217581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \
217591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
217601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
217611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
217621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
217631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
217661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \
217671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
217681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
217691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
217701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
217711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
217721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
217731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
217741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
217771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
217781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
217791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \
217801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
217811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
217821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
217831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
217841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
217871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \
217881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
217891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
217901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
217911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
217921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
217931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
217941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
217951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
217961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
217971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
217981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
217991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
218001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_u8(__p0, __p1, __p2) __extension__ ({ \
218011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
218021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
218031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
218041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
218051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
218081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_u8(__p0, __p1, __p2) __extension__ ({ \
218091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
218101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
218111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
218121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
218131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
218141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
218151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
218161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
218191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
218201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
218211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_u32(__p0, __p1, __p2) __extension__ ({ \
218221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
218231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
218241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
218251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
218261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
218291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_u32(__p0, __p1, __p2) __extension__ ({ \
218301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
218311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
218321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
218331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
218341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
218351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
218361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
218371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
218401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
218411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
218421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
218431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
218441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
218451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
218461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
218471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
218501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
218511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
218521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
218531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
218541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
218551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
218581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
218591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
218601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
218611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
218621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
218631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
218641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
218651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
218681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
218691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
218701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
218711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
218721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
218731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
218741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
218751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
218761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
218791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
218801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
218811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_s8(__p0, __p1, __p2) __extension__ ({ \
218821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
218831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
218841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
218851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
218861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
218891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_s8(__p0, __p1, __p2) __extension__ ({ \
218901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
218911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
218921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
218931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
218941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
218951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
218961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
218971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
218981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
218991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
219001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
219011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
219021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_s32(__p0, __p1, __p2) __extension__ ({ \
219031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
219041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
219051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
219061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
219071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
219081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
219091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
219101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_s32(__p0, __p1, __p2) __extension__ ({ \
219111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
219121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
219131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
219141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
219151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
219161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
219171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
219181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
219191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
219201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
219211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
219221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
219231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
219241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
219251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
219261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
219271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
219281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
219291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
219301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
219311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
219321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
219331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
219341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
219351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
219361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
219371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
219381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
219391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
219401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
219411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
219421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
219431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
219441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
219451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
219461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
219471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
219481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
219491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
219501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
219511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
219521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
219531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
219541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
219551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
219561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
219571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
219581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
219591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
219601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
219611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
219621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
219631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
219641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
219651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
219661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
219671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
219681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
219691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
219701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
219711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
219721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
219731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
219741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
219751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
219761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
219771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
219781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
219791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
219801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
219811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
219821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
219831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
219841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
219851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
219861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
219871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
219881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
219891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
219901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
219911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
219921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
219931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
219941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
219951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
219961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
219971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
219981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
219991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
220001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
220011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
220041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
220051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
220061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
220071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
220081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
220091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
220121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
220131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
220141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
220151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
220161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
220171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
220181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
220211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
220221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
220231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
220261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
220271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
220281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
220291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
220301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
220311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
220341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
220351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
220361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
220371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
220381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
220391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
220401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
220431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
220441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
220451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
220481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
220491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
220501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
220511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
220521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
220531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
220561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
220571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
220581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
220591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
220601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
220611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
220621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
220651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
220661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
220671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
220701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
220711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
220721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
220731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
220741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
220751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
220781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
220791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
220801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
220811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
220821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
220831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
220841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
220871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
220881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
220891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
220901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
220911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
220921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
220931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
220941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \
220951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __s0 = __p0; \
220961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
220971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
220981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
220991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
221021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __s0 = __p0; \
221041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
221051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
221061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
221071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
221081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
221091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __s0 = __p0; \
221131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
221141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
221151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
221161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
221191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
221201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
221211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __s0 = __p0; \
221231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
221241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
221251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
221261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
221291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __s0 = __p0; \
221311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
221321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
221331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
221341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
221351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
221361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __s0 = __p0; \
221401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
221411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
221421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
221431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
221461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
221471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
221481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __s0 = __p0; \
221501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
221511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
221521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
221531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
221561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __s0 = __p0; \
221581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
221591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
221601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
221611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
221621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
221631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __s0 = __p0; \
221671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
221681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
221691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
221701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
221731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
221741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
221751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __s0 = __p0; \
221771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
221781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
221791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
221801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
221831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __s0 = __p0; \
221851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
221861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
221871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
221881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
221891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
221901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __s0 = __p0; \
221941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
221951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
221961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
221971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
221981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
221991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
222001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
222011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
222021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \
222031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __s0 = __p0; \
222041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
222051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
222061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
222071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
222101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \
222111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __s0 = __p0; \
222121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
222131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
222141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
222151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
222161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
222171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \
222201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __s0 = __p0; \
222211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
222221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
222231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
222241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
222271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
222281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
222291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
222301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
222311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
222321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
222331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
222341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
222371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
222381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
222391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
222401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
222411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
222421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__rev1, __p2); \
222431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
222441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
222471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
222481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
222491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
222501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
222511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
222541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
222551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
222561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \
222571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
222581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
222591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
222601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
222611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
222641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \
222651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
222661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
222671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
222681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
222691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
222701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
222711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \
222741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
222751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
222761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
222771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
222781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
222811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
222821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
222831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
222841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
222851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
222861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
222871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
222881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
222901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
222911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
222921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
222931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
222941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
222951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
222961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
222971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
222981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
222991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
223011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
223021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
223031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
223041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
223051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
223081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
223091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
223101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \
223111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
223121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
223131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
223141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
223151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
223181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \
223191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
223201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
223211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
223221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
223231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
223241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
223251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \
223281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
223291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
223301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
223311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
223321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
223351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
223361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
223371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
223381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
223391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
223401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
223411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__s1, __p2); \
223421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
223451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
223461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
223471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
223481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
223491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
223501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__rev1, __p2); \
223511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
223521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
223551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
223561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
223571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
223581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__s1, __p2); \
223591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
223621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
223631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
223641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
223651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
223661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
223671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
223681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
223691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
223721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
223731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
223741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
223751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
223761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
223771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__rev1, __p2); \
223781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
223791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
223821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
223831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
223841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
223851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
223861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
223891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
223901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
223911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \
223921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
223931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
223941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
223951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
223961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
223971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
223981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
223991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \
224001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
224011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
224021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
224031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
224041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
224051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
224061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \
224091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
224101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
224111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
224121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
224131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
224161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
224171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
224181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
224191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
224201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
224211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
224221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
224231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
224261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
224271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
224281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
224291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
224301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
224311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
224321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
224331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
224361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
224371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
224381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
224391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
224401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
224431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
224441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
224451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \
224461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __s0 = __p0; \
224471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
224481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
224491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
224501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
224531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \
224541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __s0 = __p0; \
224551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
224561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
224571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
224581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
224591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
224601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \
224631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __s0 = __p0; \
224641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
224651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
224661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
224671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
224701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
224711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
224721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \
224731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
224741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
224751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
224761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
224771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
224801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \
224811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
224821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
224831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
224841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
224851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__rev1, __p2); \
224861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
224871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \
224901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
224911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
224921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
224931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
224941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
224951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
224961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
224971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
224981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
224991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
225001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
225011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
225021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
225031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
225041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
225071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
225081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
225091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
225101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
225111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
225121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
225151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
225161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
225171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
225181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
225191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
225221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
225231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
225241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \
225251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
225261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
225271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
225281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
225291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
225321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \
225331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
225341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
225351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
225361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
225371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
225381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
225391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \
225421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
225431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
225441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
225451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
225461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
225491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
225501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
225511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \
225521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
225531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
225541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
225551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
225561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
225591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \
225601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
225611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
225621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
225631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
225641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
225651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
225661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \
225691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
225701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
225711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
225721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
225731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
225761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
225771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
225781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \
225791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
225801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
225811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
225821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__s1, __p2); \
225831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
225861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \
225871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
225881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
225891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
225901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
225911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__rev1, __p2); \
225921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
225931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
225941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
225951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \
225961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
225971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
225981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
225991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__s1, __p2); \
226001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
226031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
226041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
226051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \
226061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
226071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
226081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
226091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
226101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
226131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \
226141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
226151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
226161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
226171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
226181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__rev1, __p2); \
226191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
226201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \
226231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
226241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
226251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
226261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
226271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
226301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
226311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
226321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
226331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
226341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
226351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
226361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
226371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
226401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
226411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
226421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
226431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
226441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
226451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
226481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
226491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
226501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
226511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
226521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
226551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
226561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
226571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \
226581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
226591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
226601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
226611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
226621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
226651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \
226661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
226671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
226681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
226691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
226701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
226711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
226721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \
226751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
226761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
226771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
226781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
226791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
226801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
226811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
226821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
226831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
226841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
226851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
226861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
226871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
226881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
226891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
226901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
226911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
226921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
226931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
226941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
226951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
226961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
226971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
226981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
226991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
227001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
227011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
227021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
227031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
227041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
227071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
227081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
227091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
227101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
227111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
227121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
227131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
227161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
227171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
227181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
227191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
227201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
227211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
227241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
227251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
227261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
227271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
227281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
227291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
227301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
227331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
227341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
227351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
227361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
227371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
227381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
227411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
227421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
227431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
227441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
227451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
227461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
227471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
227501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
227511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
227521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vshlq_s8(int8x16_t __p0, int8x16_t __p1) {
227531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
227541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
227551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
227581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vshlq_s8(int8x16_t __p0, int8x16_t __p1) {
227591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
227601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
227611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
227621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
227631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
227641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
227671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
227681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
227691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vshlq_s32(int32x4_t __p0, int32x4_t __p1) {
227701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
227711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
227721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
227751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vshlq_s32(int32x4_t __p0, int32x4_t __p1) {
227761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
227771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
227781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
227791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
227801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
227811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
227841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
227851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
227861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vshlq_s64(int64x2_t __p0, int64x2_t __p1) {
227871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
227881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
227891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
227911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
227921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vshlq_s64(int64x2_t __p0, int64x2_t __p1) {
227931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
227941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
227951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
227961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
227971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
227981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
227991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
228011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
228021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
228031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vshlq_s16(int16x8_t __p0, int16x8_t __p1) {
228041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
228051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
228061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
228091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vshlq_s16(int16x8_t __p0, int16x8_t __p1) {
228101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
228111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
228121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
228131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
228141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
228151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
228181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
228191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
228201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t __p1) {
228211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
228221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
228231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
228261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t __p1) {
228271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
228281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
228291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
228301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
228311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
228321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
228351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
228361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
228371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) {
228381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
228391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
228401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
228431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) {
228441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
228451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
228461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
228471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
228481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
228491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
228521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
228531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
228541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vshl_u64(uint64x1_t __p0, int64x1_t __p1) {
228551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
228561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
228571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
228601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vshl_u64(uint64x1_t __p0, int64x1_t __p1) {
228611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
228621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
228631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
228661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
228671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
228681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) {
228691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
228701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
228711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
228741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) {
228751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
228761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
228771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
228781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
228791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
228801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
228831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
228841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
228851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __p1) {
228861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
228871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
228881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
228911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __p1) {
228921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
228931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
228941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
228951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
228961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
228971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
228981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
228991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
229001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
229011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
229021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) {
229031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
229041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
229051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
229061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
229071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
229081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) {
229091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
229101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
229111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
229121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
229131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
229141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
229151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
229161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
229171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
229181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
229191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vshl_s64(int64x1_t __p0, int64x1_t __p1) {
229201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
229211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
229221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
229231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
229241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
229251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vshl_s64(int64x1_t __p0, int64x1_t __p1) {
229261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
229271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
229281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
229291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
229301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
229311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
229321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
229331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
229341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
229351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
229361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
229371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
229381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
229391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
229401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
229411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
229421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
229431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
229441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
229451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
229461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
229471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
229481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
229491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
229501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_u8(__p0, __p1) __extension__ ({ \
229511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
229521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
229531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 48); \
229541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
229551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
229561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
229571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_u8(__p0, __p1) __extension__ ({ \
229581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
229591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
229601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
229611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 48); \
229621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
229631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
229641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
229651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
229661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
229671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
229681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_u32(__p0, __p1) __extension__ ({ \
229691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
229701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
229711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 50); \
229721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
229731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
229741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
229751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_u32(__p0, __p1) __extension__ ({ \
229761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
229771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
229781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
229791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 50); \
229801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
229811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
229821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
229831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
229841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
229851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
229861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_u64(__p0, __p1) __extension__ ({ \
229871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
229881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
229891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 51); \
229901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
229911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
229921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
229931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_u64(__p0, __p1) __extension__ ({ \
229941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
229951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
229961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
229971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 51); \
229981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
229991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
230021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
230031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
230041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_u16(__p0, __p1) __extension__ ({ \
230051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
230061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
230071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 49); \
230081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
230111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_u16(__p0, __p1) __extension__ ({ \
230121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
230131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
230141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
230151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 49); \
230161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
230171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
230201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
230211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
230221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_s8(__p0, __p1) __extension__ ({ \
230231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
230241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
230251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 32); \
230261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
230291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_s8(__p0, __p1) __extension__ ({ \
230301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
230311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
230321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
230331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 32); \
230341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
230351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
230381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
230391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
230401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_s32(__p0, __p1) __extension__ ({ \
230411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
230421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
230431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 34); \
230441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
230471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_s32(__p0, __p1) __extension__ ({ \
230481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
230491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
230501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
230511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 34); \
230521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
230531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
230561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
230571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
230581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_s64(__p0, __p1) __extension__ ({ \
230591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
230601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
230611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 35); \
230621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
230651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_s64(__p0, __p1) __extension__ ({ \
230661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
230671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
230681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
230691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 35); \
230701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
230711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
230741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
230751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
230761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_s16(__p0, __p1) __extension__ ({ \
230771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
230781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
230791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 33); \
230801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
230831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshlq_n_s16(__p0, __p1) __extension__ ({ \
230841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
230851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
230861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
230871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 33); \
230881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
230891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
230911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
230921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
230931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
230941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_u8(__p0, __p1) __extension__ ({ \
230951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
230961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
230971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 16); \
230981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
230991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
231011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_u8(__p0, __p1) __extension__ ({ \
231021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
231031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
231041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
231051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 16); \
231061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
231071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
231101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
231111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
231121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_u32(__p0, __p1) __extension__ ({ \
231131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
231141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
231151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 18); \
231161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
231191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_u32(__p0, __p1) __extension__ ({ \
231201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
231211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
231221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
231231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 18); \
231241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
231251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
231281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
231291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
231301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_u64(__p0, __p1) __extension__ ({ \
231311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
231321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
231331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 19); \
231341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
231371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_u64(__p0, __p1) __extension__ ({ \
231381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
231391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
231401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 19); \
231411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
231441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
231451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
231461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_u16(__p0, __p1) __extension__ ({ \
231471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
231481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
231491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 17); \
231501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
231531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_u16(__p0, __p1) __extension__ ({ \
231541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
231551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
231561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
231571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 17); \
231581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
231591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
231621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
231631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
231641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_s8(__p0, __p1) __extension__ ({ \
231651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
231661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
231671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 0); \
231681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
231711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_s8(__p0, __p1) __extension__ ({ \
231721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
231731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
231741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
231751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 0); \
231761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
231771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
231801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
231811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
231821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_s32(__p0, __p1) __extension__ ({ \
231831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
231841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
231851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 2); \
231861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
231891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_s32(__p0, __p1) __extension__ ({ \
231901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
231911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
231921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
231931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 2); \
231941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
231951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
231961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
231971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
231981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
231991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
232001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_s64(__p0, __p1) __extension__ ({ \
232011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
232021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
232031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 3); \
232041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
232071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_s64(__p0, __p1) __extension__ ({ \
232081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
232091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
232101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 3); \
232111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
232141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
232151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
232161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_s16(__p0, __p1) __extension__ ({ \
232171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
232181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
232191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 1); \
232201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
232231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshl_n_s16(__p0, __p1) __extension__ ({ \
232241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
232251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
232261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
232271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 1); \
232281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
232291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
232321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
232331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
232341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_u8(__p0, __p1) __extension__ ({ \
232351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
232361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
232371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 49); \
232381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
232411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_u8(__p0, __p1) __extension__ ({ \
232421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
232431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
232441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
232451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 49); \
232461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
232471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshll_n_u8(__p0, __p1) __extension__ ({ \
232501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
232511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
232521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 49); \
232531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
232561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
232571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
232581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_u32(__p0, __p1) __extension__ ({ \
232591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
232601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
232611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 51); \
232621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
232651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_u32(__p0, __p1) __extension__ ({ \
232661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
232671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
232681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
232691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 51); \
232701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
232711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshll_n_u32(__p0, __p1) __extension__ ({ \
232741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
232751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
232761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 51); \
232771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
232801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
232811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
232821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_u16(__p0, __p1) __extension__ ({ \
232831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
232841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
232851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 50); \
232861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
232891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_u16(__p0, __p1) __extension__ ({ \
232901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
232911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
232921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
232931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 50); \
232941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
232951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
232961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
232971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshll_n_u16(__p0, __p1) __extension__ ({ \
232981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
232991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
233001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 50); \
233011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
233041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
233051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
233061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_s8(__p0, __p1) __extension__ ({ \
233071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
233081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
233091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 33); \
233101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
233131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_s8(__p0, __p1) __extension__ ({ \
233141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
233151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
233161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
233171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 33); \
233181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
233191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshll_n_s8(__p0, __p1) __extension__ ({ \
233221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
233231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
233241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 33); \
233251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
233281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
233291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
233301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_s32(__p0, __p1) __extension__ ({ \
233311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
233321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
233331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 35); \
233341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
233371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_s32(__p0, __p1) __extension__ ({ \
233381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
233391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
233401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
233411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 35); \
233421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
233431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshll_n_s32(__p0, __p1) __extension__ ({ \
233461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
233471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
233481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 35); \
233491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
233521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
233531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
233541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_s16(__p0, __p1) __extension__ ({ \
233551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
233561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
233571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 34); \
233581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
233611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_n_s16(__p0, __p1) __extension__ ({ \
233621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
233631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
233641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
233651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 34); \
233661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
233671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshll_n_s16(__p0, __p1) __extension__ ({ \
233701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
233711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
233721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 34); \
233731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
233761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
233771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
233781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_u8(__p0, __p1) __extension__ ({ \
233791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
233801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
233811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 48); \
233821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
233851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_u8(__p0, __p1) __extension__ ({ \
233861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
233871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
233881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
233891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 48); \
233901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
233911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
233921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
233931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
233941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
233951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
233961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_u32(__p0, __p1) __extension__ ({ \
233971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
233981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
233991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 50); \
234001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
234031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_u32(__p0, __p1) __extension__ ({ \
234041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
234051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
234061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
234071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 50); \
234081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
234091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
234121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
234131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
234141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_u64(__p0, __p1) __extension__ ({ \
234151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
234161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
234171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 51); \
234181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
234211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_u64(__p0, __p1) __extension__ ({ \
234221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
234231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
234241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
234251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 51); \
234261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
234271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
234301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
234311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
234321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_u16(__p0, __p1) __extension__ ({ \
234331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
234341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
234351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 49); \
234361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
234391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_u16(__p0, __p1) __extension__ ({ \
234401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
234411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
234421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
234431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 49); \
234441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
234451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
234481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
234491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
234501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_s8(__p0, __p1) __extension__ ({ \
234511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
234521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
234531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 32); \
234541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
234571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_s8(__p0, __p1) __extension__ ({ \
234581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
234591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
234601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
234611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 32); \
234621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
234631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
234661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
234671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
234681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_s32(__p0, __p1) __extension__ ({ \
234691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
234701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
234711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 34); \
234721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
234751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_s32(__p0, __p1) __extension__ ({ \
234761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
234771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
234781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
234791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 34); \
234801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
234811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
234841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
234851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
234861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_s64(__p0, __p1) __extension__ ({ \
234871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
234881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
234891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 35); \
234901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
234911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
234921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
234931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_s64(__p0, __p1) __extension__ ({ \
234941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
234951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
234961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
234971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 35); \
234981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
234991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
235021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
235031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
235041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_s16(__p0, __p1) __extension__ ({ \
235051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
235061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
235071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 33); \
235081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
235111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrq_n_s16(__p0, __p1) __extension__ ({ \
235121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
235131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
235141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
235151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 33); \
235161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
235171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
235201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
235211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
235221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_u8(__p0, __p1) __extension__ ({ \
235231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
235241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
235251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 16); \
235261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
235291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_u8(__p0, __p1) __extension__ ({ \
235301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
235311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
235321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
235331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 16); \
235341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
235351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
235381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
235391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
235401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_u32(__p0, __p1) __extension__ ({ \
235411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
235421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
235431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 18); \
235441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
235471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_u32(__p0, __p1) __extension__ ({ \
235481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
235491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
235501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
235511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 18); \
235521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
235531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
235561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
235571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
235581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_u64(__p0, __p1) __extension__ ({ \
235591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
235601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
235611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 19); \
235621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
235651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_u64(__p0, __p1) __extension__ ({ \
235661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
235671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
235681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 19); \
235691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
235721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
235731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
235741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_u16(__p0, __p1) __extension__ ({ \
235751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
235761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
235771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 17); \
235781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
235811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_u16(__p0, __p1) __extension__ ({ \
235821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
235831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
235841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
235851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 17); \
235861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
235871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
235901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
235911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
235921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_s8(__p0, __p1) __extension__ ({ \
235931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
235941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
235951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 0); \
235961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
235971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
235981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
235991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_s8(__p0, __p1) __extension__ ({ \
236001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
236011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
236021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
236031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 0); \
236041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
236051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
236081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
236091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
236101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_s32(__p0, __p1) __extension__ ({ \
236111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
236121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
236131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 2); \
236141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
236171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_s32(__p0, __p1) __extension__ ({ \
236181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
236191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
236201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
236211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 2); \
236221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
236231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
236261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
236271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
236281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_s64(__p0, __p1) __extension__ ({ \
236291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
236301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
236311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 3); \
236321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
236351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_s64(__p0, __p1) __extension__ ({ \
236361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
236371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
236381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 3); \
236391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
236421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
236431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
236441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_s16(__p0, __p1) __extension__ ({ \
236451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
236461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
236471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 1); \
236481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
236511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshr_n_s16(__p0, __p1) __extension__ ({ \
236521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
236531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
236541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
236551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 1); \
236561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
236571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
236601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
236611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
236621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_u32(__p0, __p1) __extension__ ({ \
236631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
236641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
236651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 17); \
236661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
236691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_u32(__p0, __p1) __extension__ ({ \
236701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
236711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
236721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
236731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 17); \
236741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
236751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshrn_n_u32(__p0, __p1) __extension__ ({ \
236781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
236791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
236801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 17); \
236811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
236841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
236851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
236861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_u64(__p0, __p1) __extension__ ({ \
236871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
236881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
236891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 18); \
236901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
236911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
236921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
236931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_u64(__p0, __p1) __extension__ ({ \
236941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
236951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
236961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
236971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 18); \
236981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
236991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshrn_n_u64(__p0, __p1) __extension__ ({ \
237021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
237031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
237041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 18); \
237051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
237081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
237091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
237101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_u16(__p0, __p1) __extension__ ({ \
237111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
237121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
237131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 16); \
237141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
237171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_u16(__p0, __p1) __extension__ ({ \
237181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
237191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
237201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
237211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 16); \
237221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
237231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshrn_n_u16(__p0, __p1) __extension__ ({ \
237261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
237271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
237281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 16); \
237291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
237321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
237331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
237341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_s32(__p0, __p1) __extension__ ({ \
237351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
237361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
237371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 1); \
237381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
237411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_s32(__p0, __p1) __extension__ ({ \
237421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
237431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
237441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
237451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 1); \
237461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
237471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshrn_n_s32(__p0, __p1) __extension__ ({ \
237501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
237511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
237521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 1); \
237531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
237561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
237571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
237581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_s64(__p0, __p1) __extension__ ({ \
237591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
237601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
237611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 2); \
237621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
237651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_s64(__p0, __p1) __extension__ ({ \
237661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
237671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
237681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
237691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 2); \
237701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
237711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshrn_n_s64(__p0, __p1) __extension__ ({ \
237741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
237751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
237761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 2); \
237771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
237801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
237811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
237821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_s16(__p0, __p1) __extension__ ({ \
237831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
237841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
237851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 0); \
237861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
237891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_n_s16(__p0, __p1) __extension__ ({ \
237901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
237911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
237921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
237931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 0); \
237941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
237951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
237961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
237971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vshrn_n_s16(__p0, __p1) __extension__ ({ \
237981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
237991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
238001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 0); \
238011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
238041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
238051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
238061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_p8(__p0, __p1, __p2) __extension__ ({ \
238071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
238081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
238091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
238101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
238111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
238141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_p8(__p0, __p1, __p2) __extension__ ({ \
238151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
238161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
238171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
238181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
238191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
238201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
238211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
238221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
238251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
238261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
238271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_p16(__p0, __p1, __p2) __extension__ ({ \
238281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
238291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
238301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
238311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
238321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
238351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_p16(__p0, __p1, __p2) __extension__ ({ \
238361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
238371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
238381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
238391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
238401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
238411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
238421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
238431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
238461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
238471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
238481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_p8(__p0, __p1, __p2) __extension__ ({ \
238491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
238501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
238511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
238521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
238531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
238561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_p8(__p0, __p1, __p2) __extension__ ({ \
238571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
238581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
238591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
238601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
238611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
238621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
238631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
238641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
238671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
238681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
238691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_p16(__p0, __p1, __p2) __extension__ ({ \
238701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
238711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
238721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
238731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
238741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
238771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_p16(__p0, __p1, __p2) __extension__ ({ \
238781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
238791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
238801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
238811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
238821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
238831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
238841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
238851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
238881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
238891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
238901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_u8(__p0, __p1, __p2) __extension__ ({ \
238911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
238921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
238931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
238941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
238951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
238961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
238971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
238981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_u8(__p0, __p1, __p2) __extension__ ({ \
238991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
239001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
239011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
239041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
239051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
239091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
239101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
239111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_u32(__p0, __p1, __p2) __extension__ ({ \
239121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
239131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
239141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
239151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
239161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
239191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_u32(__p0, __p1, __p2) __extension__ ({ \
239201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
239211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
239221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
239231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
239241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
239251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
239261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
239271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
239301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
239311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
239321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_u64(__p0, __p1, __p2) __extension__ ({ \
239331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
239341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
239351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
239361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
239371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
239401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_u64(__p0, __p1, __p2) __extension__ ({ \
239411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
239421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
239431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
239441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
239451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
239461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
239471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
239481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
239511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
239521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
239531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_u16(__p0, __p1, __p2) __extension__ ({ \
239541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
239551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
239561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
239571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
239581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
239611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_u16(__p0, __p1, __p2) __extension__ ({ \
239621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
239631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
239641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
239651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
239661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
239671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
239681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
239691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
239721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
239731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
239741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_s8(__p0, __p1, __p2) __extension__ ({ \
239751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
239761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
239771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
239781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
239791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
239821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_s8(__p0, __p1, __p2) __extension__ ({ \
239831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
239841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
239851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
239881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
239891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
239911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
239921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
239931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
239941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
239951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_s32(__p0, __p1, __p2) __extension__ ({ \
239961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
239971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
239981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
239991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
240001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
240031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_s32(__p0, __p1, __p2) __extension__ ({ \
240041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
240051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
240061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
240071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
240081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
240091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
240101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
240111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
240141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
240151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
240161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_s64(__p0, __p1, __p2) __extension__ ({ \
240171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
240181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
240191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
240201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
240211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
240241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_s64(__p0, __p1, __p2) __extension__ ({ \
240251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
240261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
240271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
240281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
240291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
240301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
240311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
240321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
240351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
240361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
240371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_s16(__p0, __p1, __p2) __extension__ ({ \
240381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
240391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
240401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
240411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
240421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
240451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_s16(__p0, __p1, __p2) __extension__ ({ \
240461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
240471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
240481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
240491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
240501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
240511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
240521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
240531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
240561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
240571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
240581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_u8(__p0, __p1, __p2) __extension__ ({ \
240591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
240601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
240611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
240621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
240631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
240661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_u8(__p0, __p1, __p2) __extension__ ({ \
240671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
240681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
240691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
240701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
240711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
240721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
240731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
240741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
240771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
240781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
240791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_u32(__p0, __p1, __p2) __extension__ ({ \
240801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
240811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
240821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
240831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
240841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
240871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_u32(__p0, __p1, __p2) __extension__ ({ \
240881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
240891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
240901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
240911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
240921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
240931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
240941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
240951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
240961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
240971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
240981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
240991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
241001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_u64(__p0, __p1, __p2) __extension__ ({ \
241011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
241021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
241031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
241041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
241051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
241081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_u64(__p0, __p1, __p2) __extension__ ({ \
241091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
241101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
241111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
241121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
241131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
241161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
241171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
241181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_u16(__p0, __p1, __p2) __extension__ ({ \
241191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
241201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
241211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
241221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
241231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
241261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_u16(__p0, __p1, __p2) __extension__ ({ \
241271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
241281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
241291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
241301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
241311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
241321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
241331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
241341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
241371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
241381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
241391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_s8(__p0, __p1, __p2) __extension__ ({ \
241401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
241411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
241421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
241431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
241441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
241471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_s8(__p0, __p1, __p2) __extension__ ({ \
241481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
241491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
241501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
241511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
241521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
241531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
241541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
241551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
241581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
241591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
241601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_s32(__p0, __p1, __p2) __extension__ ({ \
241611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
241621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
241631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
241641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
241651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
241681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_s32(__p0, __p1, __p2) __extension__ ({ \
241691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
241701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
241711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
241721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
241731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
241741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
241751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
241761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
241791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
241801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
241811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_s64(__p0, __p1, __p2) __extension__ ({ \
241821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
241831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
241841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
241851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
241861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
241891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_s64(__p0, __p1, __p2) __extension__ ({ \
241901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
241911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
241921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
241931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
241941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
241951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
241961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
241971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
241981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
241991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_s16(__p0, __p1, __p2) __extension__ ({ \
242001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
242011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
242021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
242031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
242041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
242071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_s16(__p0, __p1, __p2) __extension__ ({ \
242081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
242091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
242101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
242111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
242121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
242131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
242141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
242151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
242181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
242191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
242201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \
242211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
242221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
242231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
242241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
242251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
242281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \
242291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
242301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
242311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
242321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
242331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
242341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
242351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
242361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
242391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
242401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
242411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \
242421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
242431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
242441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
242451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
242461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
242491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \
242501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
242511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
242521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
242531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
242541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
242551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
242561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
242571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
242601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
242611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
242621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \
242631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
242641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
242651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
242661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
242671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
242701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \
242711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
242721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
242731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
242741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
242751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
242761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
242771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
242781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
242811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
242821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
242831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \
242841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
242851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
242861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
242871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
242881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
242891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
242901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
242911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \
242921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
242931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
242941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
242951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
242961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
242971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
242981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
242991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
243021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
243031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
243041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \
243051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
243061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
243071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
243081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
243091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
243121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \
243131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
243141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
243151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
243161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
243171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
243181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
243191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
243201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
243231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
243241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
243251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \
243261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
243271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
243281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
243291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
243301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
243331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \
243341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
243351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
243361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
243371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
243381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
243391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
243401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
243411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
243441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
243451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
243461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \
243471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
243481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
243491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
243501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
243511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
243541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \
243551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
243561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
243571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
243581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
243591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
243601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
243611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
243621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
243651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
243661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
243671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \
243681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
243691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
243701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
243711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
243721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
243751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \
243761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
243771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
243781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
243791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
243801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
243811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
243821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
243831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
243861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
243871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
243881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_u8(__p0, __p1, __p2) __extension__ ({ \
243891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
243901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
243911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
243921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
243931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
243941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
243951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
243961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_u8(__p0, __p1, __p2) __extension__ ({ \
243971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
243981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
243991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
244001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
244011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
244021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
244031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
244041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
244071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
244081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
244091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_u32(__p0, __p1, __p2) __extension__ ({ \
244101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
244111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
244121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
244131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
244141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
244171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_u32(__p0, __p1, __p2) __extension__ ({ \
244181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
244191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
244201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
244211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
244221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
244231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
244241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
244251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
244281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
244291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
244301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
244311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
244321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
244331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
244341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
244351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
244381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
244391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
244401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
244411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
244421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
244431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
244461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
244471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
244481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
244491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
244501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
244511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
244521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
244531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
244561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
244571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
244581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
244591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
244601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
244611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
244621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
244631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
244641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
244671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
244681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
244691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_s8(__p0, __p1, __p2) __extension__ ({ \
244701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
244711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
244721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
244731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
244741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
244771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_s8(__p0, __p1, __p2) __extension__ ({ \
244781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
244791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
244801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
244811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
244821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
244831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
244841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
244851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
244881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
244891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
244901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_s32(__p0, __p1, __p2) __extension__ ({ \
244911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
244921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
244931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
244941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
244951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
244961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
244971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
244981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_s32(__p0, __p1, __p2) __extension__ ({ \
244991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
245001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
245011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
245021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
245031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
245041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
245051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
245061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
245091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
245101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
245111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
245121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
245131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
245141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
245151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
245161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
245191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
245201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
245211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
245221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
245231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
245241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
245271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
245281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
245291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
245301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
245311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
245321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
245331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
245341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
245371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
245381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
245391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
245401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
245411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
245421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
245431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
245441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
245451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
245481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
245491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
245501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_p8(__p0, __p1, __p2) __extension__ ({ \
245511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
245521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
245531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
245541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
245551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
245581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_p8(__p0, __p1, __p2) __extension__ ({ \
245591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
245601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
245611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
245621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
245631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
245641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
245651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
245661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
245691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
245701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
245711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_p16(__p0, __p1, __p2) __extension__ ({ \
245721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
245731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
245741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
245751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
245761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
245791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_p16(__p0, __p1, __p2) __extension__ ({ \
245801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
245811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
245821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
245831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
245841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
245851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
245861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
245871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
245901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
245911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
245921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_p8(__p0, __p1, __p2) __extension__ ({ \
245931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
245941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
245951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
245961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
245971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
245981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
245991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
246001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_p8(__p0, __p1, __p2) __extension__ ({ \
246011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
246021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
246031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
246061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
246071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
246111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
246121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
246131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_p16(__p0, __p1, __p2) __extension__ ({ \
246141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
246151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
246161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
246171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
246181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
246211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_p16(__p0, __p1, __p2) __extension__ ({ \
246221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
246231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
246241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
246251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
246261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
246271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
246281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
246291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
246321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
246331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
246341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_u8(__p0, __p1, __p2) __extension__ ({ \
246351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
246361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
246371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
246381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
246391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
246421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_u8(__p0, __p1, __p2) __extension__ ({ \
246431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
246441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
246451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
246481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
246491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
246531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
246541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
246551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_u32(__p0, __p1, __p2) __extension__ ({ \
246561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
246571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
246581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
246591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
246601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
246631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_u32(__p0, __p1, __p2) __extension__ ({ \
246641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
246651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
246661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
246671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
246681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
246691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
246701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
246711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
246741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
246751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
246761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_u64(__p0, __p1, __p2) __extension__ ({ \
246771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
246781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
246791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
246801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
246811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
246841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_u64(__p0, __p1, __p2) __extension__ ({ \
246851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
246861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
246871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
246881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
246891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
246901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
246911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
246921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
246931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
246941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
246951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
246961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
246971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_u16(__p0, __p1, __p2) __extension__ ({ \
246981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
246991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
247001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
247011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
247021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
247051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_u16(__p0, __p1, __p2) __extension__ ({ \
247061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
247071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
247081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
247091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
247101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
247111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
247121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
247131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
247161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
247171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
247181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_s8(__p0, __p1, __p2) __extension__ ({ \
247191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
247201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
247211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
247221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
247231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
247261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_s8(__p0, __p1, __p2) __extension__ ({ \
247271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
247281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
247291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
247301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
247311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
247321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
247331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
247341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
247371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
247381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
247391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_s32(__p0, __p1, __p2) __extension__ ({ \
247401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
247411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
247421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
247431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
247441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
247471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_s32(__p0, __p1, __p2) __extension__ ({ \
247481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
247491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
247501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
247511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
247521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
247531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
247541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
247551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
247581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
247591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
247601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_s64(__p0, __p1, __p2) __extension__ ({ \
247611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
247621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
247631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
247641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
247651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
247681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_s64(__p0, __p1, __p2) __extension__ ({ \
247691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
247701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
247711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
247721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
247731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
247741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
247751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
247761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
247791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
247801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
247811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_s16(__p0, __p1, __p2) __extension__ ({ \
247821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
247831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
247841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
247851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
247861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
247891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_s16(__p0, __p1, __p2) __extension__ ({ \
247901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
247911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
247921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
247931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
247941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
247951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
247961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
247971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
247981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
247991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
248001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
248011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
248021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_u8(__p0, __p1, __p2) __extension__ ({ \
248031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
248041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
248051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
248061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
248071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
248101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_u8(__p0, __p1, __p2) __extension__ ({ \
248111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
248121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
248131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
248141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
248151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
248161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
248171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
248181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
248211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
248221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
248231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_u32(__p0, __p1, __p2) __extension__ ({ \
248241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
248251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
248261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
248271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
248281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
248311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_u32(__p0, __p1, __p2) __extension__ ({ \
248321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
248331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
248341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
248351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
248361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
248371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
248381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
248391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
248421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
248431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
248441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_u64(__p0, __p1, __p2) __extension__ ({ \
248451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
248461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
248471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
248481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
248491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
248521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_u64(__p0, __p1, __p2) __extension__ ({ \
248531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
248541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
248551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
248561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
248571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
248601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
248611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
248621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_u16(__p0, __p1, __p2) __extension__ ({ \
248631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
248641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
248651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
248661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
248671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
248701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_u16(__p0, __p1, __p2) __extension__ ({ \
248711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
248721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
248731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
248741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
248751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
248761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
248771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
248781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
248811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
248821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
248831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_s8(__p0, __p1, __p2) __extension__ ({ \
248841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
248851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
248861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
248871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
248881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
248891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
248901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
248911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_s8(__p0, __p1, __p2) __extension__ ({ \
248921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
248931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
248941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
248951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
248961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
248971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
248981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
248991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
249001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
249021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
249031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
249041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_s32(__p0, __p1, __p2) __extension__ ({ \
249051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
249061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
249071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
249081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
249091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
249101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
249121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_s32(__p0, __p1, __p2) __extension__ ({ \
249131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
249141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
249151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
249161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
249171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
249181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
249191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
249201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
249211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
249231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
249241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
249251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_s64(__p0, __p1, __p2) __extension__ ({ \
249261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
249271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
249281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
249291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
249301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
249311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
249331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_s64(__p0, __p1, __p2) __extension__ ({ \
249341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
249351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
249361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
249371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
249381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
249391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
249411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
249421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
249431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_s16(__p0, __p1, __p2) __extension__ ({ \
249441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
249451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
249461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
249471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
249481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
249491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
249511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_s16(__p0, __p1, __p2) __extension__ ({ \
249521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
249531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
249541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
249551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
249561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
249571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
249581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
249591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
249601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
249621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
249631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
249641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p8(__p0, __p1) __extension__ ({ \
249651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
249661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 4); \
249671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
249691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p8(__p0, __p1) __extension__ ({ \
249701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
249711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
249721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 4); \
249731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
249751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
249761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
249771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p16(__p0, __p1) __extension__ ({ \
249781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
249791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 5); \
249801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
249821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p16(__p0, __p1) __extension__ ({ \
249831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
249841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
249851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 5); \
249861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
249881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
249891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
249901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p8(__p0, __p1) __extension__ ({ \
249911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
249921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 36); \
249931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
249941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
249951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p8(__p0, __p1) __extension__ ({ \
249961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
249971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
249981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 36); \
249991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
250011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
250021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
250031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p16(__p0, __p1) __extension__ ({ \
250041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
250051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 37); \
250061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
250081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p16(__p0, __p1) __extension__ ({ \
250091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
250101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
250111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 37); \
250121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
250141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
250151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
250161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u8(__p0, __p1) __extension__ ({ \
250171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
250181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 48); \
250191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
250211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u8(__p0, __p1) __extension__ ({ \
250221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
250231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
250241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 48); \
250251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
250271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
250281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
250291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u32(__p0, __p1) __extension__ ({ \
250301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
250311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 50); \
250321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
250341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u32(__p0, __p1) __extension__ ({ \
250351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
250361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
250371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 50); \
250381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
250401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
250411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
250421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u64(__p0, __p1) __extension__ ({ \
250431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
250441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 51); \
250451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
250471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u64(__p0, __p1) __extension__ ({ \
250481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
250491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
250501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 51); \
250511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
250531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
250541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
250551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u16(__p0, __p1) __extension__ ({ \
250561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
250571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 49); \
250581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
250601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u16(__p0, __p1) __extension__ ({ \
250611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
250621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
250631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 49); \
250641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
250661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
250671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
250681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s8(__p0, __p1) __extension__ ({ \
250691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
250701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 32); \
250711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
250731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s8(__p0, __p1) __extension__ ({ \
250741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
250751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
250761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 32); \
250771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
250791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
250801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
250811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f32(__p0, __p1) __extension__ ({ \
250821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
250831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 41); \
250841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
250861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f32(__p0, __p1) __extension__ ({ \
250871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
250881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
250891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 41); \
250901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
250921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
250931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
250941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f16(__p0, __p1) __extension__ ({ \
250951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s1 = __p1; \
250961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 40); \
250971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
250981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
250991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f16(__p0, __p1) __extension__ ({ \
251001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s1 = __p1; \
251011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
251021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 40); \
251031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
251051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
251061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
251071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s32(__p0, __p1) __extension__ ({ \
251081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
251091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 34); \
251101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
251121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s32(__p0, __p1) __extension__ ({ \
251131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
251141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
251151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 34); \
251161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
251181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
251191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
251201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s64(__p0, __p1) __extension__ ({ \
251211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
251221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 35); \
251231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
251251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s64(__p0, __p1) __extension__ ({ \
251261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
251271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
251281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 35); \
251291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
251311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
251321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
251331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s16(__p0, __p1) __extension__ ({ \
251341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
251351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 33); \
251361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
251381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s16(__p0, __p1) __extension__ ({ \
251391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
251401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
251411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 33); \
251421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
251441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
251451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
251461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u8(__p0, __p1) __extension__ ({ \
251471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
251481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 16); \
251491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
251511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u8(__p0, __p1) __extension__ ({ \
251521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
251531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
251541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 16); \
251551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
251571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
251581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
251591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u32(__p0, __p1) __extension__ ({ \
251601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
251611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 18); \
251621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
251641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u32(__p0, __p1) __extension__ ({ \
251651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
251661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
251671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 18); \
251681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
251701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
251711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
251721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u64(__p0, __p1) __extension__ ({ \
251731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
251741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 19); \
251751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
251771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u64(__p0, __p1) __extension__ ({ \
251781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
251791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 19); \
251801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
251821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
251831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
251841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u16(__p0, __p1) __extension__ ({ \
251851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
251861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 17); \
251871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
251891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u16(__p0, __p1) __extension__ ({ \
251901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
251911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
251921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 17); \
251931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
251941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
251951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
251961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
251971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s8(__p0, __p1) __extension__ ({ \
251981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
251991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 0); \
252001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
252021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s8(__p0, __p1) __extension__ ({ \
252031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
252041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
252051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 0); \
252061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
252081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
252091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
252101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f32(__p0, __p1) __extension__ ({ \
252111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
252121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 9); \
252131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
252151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f32(__p0, __p1) __extension__ ({ \
252161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
252171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
252181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 9); \
252191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
252211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
252221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
252231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f16(__p0, __p1) __extension__ ({ \
252241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s1 = __p1; \
252251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 8); \
252261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
252281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f16(__p0, __p1) __extension__ ({ \
252291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s1 = __p1; \
252301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
252311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 8); \
252321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
252341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
252351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
252361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s32(__p0, __p1) __extension__ ({ \
252371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
252381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 2); \
252391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
252411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s32(__p0, __p1) __extension__ ({ \
252421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
252431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
252441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 2); \
252451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
252471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
252481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
252491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s64(__p0, __p1) __extension__ ({ \
252501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
252511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 3); \
252521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
252541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s64(__p0, __p1) __extension__ ({ \
252551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
252561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 3); \
252571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
252591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
252601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
252611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s16(__p0, __p1) __extension__ ({ \
252621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
252631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 1); \
252641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
252661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s16(__p0, __p1) __extension__ ({ \
252671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
252681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
252691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 1); \
252701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
252721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
252731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
252741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
252751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
252761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 4); \
252771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
252791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
252801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s1 = __p1; \
252811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
252821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 4); \
252831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
252851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
252861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
252871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
252881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
252891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 5); \
252901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
252921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
252931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s1 = __p1; \
252941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
252951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 5); \
252961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
252971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
252981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
252991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
253001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
253011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
253021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 36); \
253031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
253051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
253061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s1 = __p1; \
253071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
253081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 36); \
253091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
253111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
253121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
253131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
253141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
253151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 37); \
253161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
253181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
253191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s1 = __p1; \
253201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
253211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 37); \
253221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
253241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
253251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
253261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
253271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
253281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 48); \
253291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
253311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
253321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s1 = __p1; \
253331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
253341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 48); \
253351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
253371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
253381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
253391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
253401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
253411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 50); \
253421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
253441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
253451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
253461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
253471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 50); \
253481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
253501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
253511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
253521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
253531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
253541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 51); \
253551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
253571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
253581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1 = __p1; \
253591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
253601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 51); \
253611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
253631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
253641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
253651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
253661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
253671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 49); \
253681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
253701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
253711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
253721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
253731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 49); \
253741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
253761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
253771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
253781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
253791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
253801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 32); \
253811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
253831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
253841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s1 = __p1; \
253851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
253861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 32); \
253871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
253891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
253901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
253911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
253921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
253931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 41); \
253941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
253951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
253961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
253971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
253981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
253991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 41); \
254001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
254021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
254031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
254041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
254051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s1 = __p1; \
254061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 40); \
254071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
254091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
254101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s1 = __p1; \
254111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
254121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 40); \
254131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
254151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
254161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
254171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
254181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
254191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 34); \
254201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
254221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
254231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
254241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
254251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 34); \
254261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
254281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
254291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
254301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
254311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
254321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 35); \
254331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
254351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
254361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1 = __p1; \
254371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
254381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 35); \
254391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
254411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
254421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
254431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
254441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
254451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 33); \
254461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
254481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
254491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
254501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
254511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 33); \
254521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
254541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
254551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
254561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
254571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
254581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 16); \
254591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
254611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
254621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s1 = __p1; \
254631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
254641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 16); \
254651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
254671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
254681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
254691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
254701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
254711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 18); \
254721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
254741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
254751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
254761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
254771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 18); \
254781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
254801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
254811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
254821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
254831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
254841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
254851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
254871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
254881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s1 = __p1; \
254891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
254901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
254921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
254931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
254941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
254951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
254961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 17); \
254971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
254981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
254991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
255001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
255011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
255021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 17); \
255031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
255051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
255061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
255071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
255081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
255091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 0); \
255101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
255121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
255131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s1 = __p1; \
255141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
255151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 0); \
255161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
255181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
255191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
255201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
255211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
255221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 9); \
255231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
255251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
255261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
255271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
255281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); \
255291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
255311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
255321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
255331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
255341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s1 = __p1; \
255351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 8); \
255361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
255381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
255391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s1 = __p1; \
255401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
255411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 8); \
255421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
255441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
255451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
255461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
255471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
255481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 2); \
255491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
255511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
255521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
255531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
255541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 2); \
255551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
255571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
255581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
255591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
255601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
255611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
255621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
255641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
255651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s1 = __p1; \
255661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
255671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
255691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
255701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
255711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
255721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
255731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 1); \
255741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
255761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
255771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
255781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
255791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 1); \
255801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
255821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
255831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
255841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_p8(__p0, __p1) __extension__ ({ \
255851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __s1 = __p1; \
255861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 4); \
255871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
255891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_p8(__p0, __p1) __extension__ ({ \
255901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __s1 = __p1; \
255911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __rev1; \
255921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
255931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
255941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 4); \
255951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
255961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
255971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
255981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
255991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_p16(__p0, __p1) __extension__ ({ \
256001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __s1 = __p1; \
256011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 5); \
256021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
256041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_p16(__p0, __p1) __extension__ ({ \
256051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __s1 = __p1; \
256061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __rev1; \
256071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
256081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
256091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 5); \
256101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
256121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
256131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
256141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_p8(__p0, __p1) __extension__ ({ \
256151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __s1 = __p1; \
256161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 36); \
256171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
256191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_p8(__p0, __p1) __extension__ ({ \
256201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __s1 = __p1; \
256211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __rev1; \
256221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
256231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
256241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 36); \
256251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
256271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
256281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
256291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_p16(__p0, __p1) __extension__ ({ \
256301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __s1 = __p1; \
256311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 37); \
256321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
256341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_p16(__p0, __p1) __extension__ ({ \
256351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __s1 = __p1; \
256361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __rev1; \
256371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
256381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
256391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 37); \
256401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
256421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
256431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
256441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_u8(__p0, __p1) __extension__ ({ \
256451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __s1 = __p1; \
256461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 48); \
256471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
256491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_u8(__p0, __p1) __extension__ ({ \
256501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __s1 = __p1; \
256511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __rev1; \
256521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
256531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
256541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 48); \
256551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
256571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
256581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
256591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_u32(__p0, __p1) __extension__ ({ \
256601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __s1 = __p1; \
256611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 50); \
256621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
256641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_u32(__p0, __p1) __extension__ ({ \
256651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __s1 = __p1; \
256661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __rev1; \
256671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
256681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
256691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 50); \
256701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
256721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
256731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
256741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_u16(__p0, __p1) __extension__ ({ \
256751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __s1 = __p1; \
256761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 49); \
256771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
256791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_u16(__p0, __p1) __extension__ ({ \
256801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __s1 = __p1; \
256811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __rev1; \
256821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
256831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
256841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 49); \
256851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
256871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
256881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
256891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_s8(__p0, __p1) __extension__ ({ \
256901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __s1 = __p1; \
256911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 32); \
256921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
256931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
256941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_s8(__p0, __p1) __extension__ ({ \
256951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __s1 = __p1; \
256961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __rev1; \
256971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
256981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
256991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 32); \
257001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
257021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
257031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
257041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_f32(__p0, __p1) __extension__ ({ \
257051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __s1 = __p1; \
257061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 41); \
257071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
257091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_f32(__p0, __p1) __extension__ ({ \
257101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __s1 = __p1; \
257111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __rev1; \
257121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
257131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
257141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 41); \
257151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
257171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
257181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
257191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_f16(__p0, __p1) __extension__ ({ \
257201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __s1 = __p1; \
257211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 40); \
257221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
257241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_f16(__p0, __p1) __extension__ ({ \
257251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __s1 = __p1; \
257261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __rev1; \
257271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
257281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
257291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 40); \
257301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
257321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
257331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
257341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_s32(__p0, __p1) __extension__ ({ \
257351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __s1 = __p1; \
257361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 34); \
257371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
257391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_s32(__p0, __p1) __extension__ ({ \
257401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __s1 = __p1; \
257411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __rev1; \
257421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
257431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
257441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 34); \
257451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
257471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
257481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
257491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_s16(__p0, __p1) __extension__ ({ \
257501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __s1 = __p1; \
257511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 33); \
257521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
257541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_s16(__p0, __p1) __extension__ ({ \
257551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __s1 = __p1; \
257561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __rev1; \
257571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
257581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
257591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 33); \
257601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
257621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
257631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
257641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_u8(__p0, __p1) __extension__ ({ \
257651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __s1 = __p1; \
257661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 16); \
257671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
257691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_u8(__p0, __p1) __extension__ ({ \
257701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __s1 = __p1; \
257711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __rev1; \
257721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
257731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
257741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 16); \
257751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
257771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
257781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
257791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_u32(__p0, __p1) __extension__ ({ \
257801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __s1 = __p1; \
257811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 18); \
257821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
257841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_u32(__p0, __p1) __extension__ ({ \
257851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __s1 = __p1; \
257861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __rev1; \
257871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
257881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
257891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 18); \
257901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
257921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
257931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
257941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_u64(__p0, __p1) __extension__ ({ \
257951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __s1 = __p1; \
257961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
257971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
257981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
257991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_u64(__p0, __p1) __extension__ ({ \
258001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __s1 = __p1; \
258011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
258021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
258041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
258051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
258061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_u16(__p0, __p1) __extension__ ({ \
258071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __s1 = __p1; \
258081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 17); \
258091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
258111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_u16(__p0, __p1) __extension__ ({ \
258121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __s1 = __p1; \
258131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __rev1; \
258141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
258151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
258161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 17); \
258171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
258191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
258201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
258211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_s8(__p0, __p1) __extension__ ({ \
258221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __s1 = __p1; \
258231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 0); \
258241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
258261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_s8(__p0, __p1) __extension__ ({ \
258271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __s1 = __p1; \
258281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __rev1; \
258291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
258301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
258311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 0); \
258321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
258341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
258351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
258361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_f32(__p0, __p1) __extension__ ({ \
258371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __s1 = __p1; \
258381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 9); \
258391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
258411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_f32(__p0, __p1) __extension__ ({ \
258421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __s1 = __p1; \
258431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __rev1; \
258441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
258451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
258461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 9); \
258471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
258491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
258501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
258511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_f16(__p0, __p1) __extension__ ({ \
258521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __s1 = __p1; \
258531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 8); \
258541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
258561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_f16(__p0, __p1) __extension__ ({ \
258571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __s1 = __p1; \
258581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __rev1; \
258591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
258601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
258611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 8); \
258621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
258641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
258651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
258661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_s32(__p0, __p1) __extension__ ({ \
258671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __s1 = __p1; \
258681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 2); \
258691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
258711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_s32(__p0, __p1) __extension__ ({ \
258721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __s1 = __p1; \
258731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __rev1; \
258741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
258751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
258761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 2); \
258771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
258791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
258801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
258811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_s64(__p0, __p1) __extension__ ({ \
258821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __s1 = __p1; \
258831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 3); \
258841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
258861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_s64(__p0, __p1) __extension__ ({ \
258871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __s1 = __p1; \
258881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 3); \
258891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
258911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
258921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
258931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_s16(__p0, __p1) __extension__ ({ \
258941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __s1 = __p1; \
258951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 1); \
258961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
258971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
258981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_s16(__p0, __p1) __extension__ ({ \
258991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __s1 = __p1; \
259001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __rev1; \
259011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
259021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
259031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 1); \
259041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
259061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
259071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
259081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
259091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __s1 = __p1; \
259101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 4); \
259111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
259131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
259141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __s1 = __p1; \
259151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __rev1; \
259161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
259171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
259181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 4); \
259191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
259211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
259221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
259231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
259241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __s1 = __p1; \
259251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 5); \
259261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
259281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
259291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __s1 = __p1; \
259301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __rev1; \
259311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
259321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
259331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 5); \
259341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
259361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
259371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
259381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
259391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __s1 = __p1; \
259401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 37); \
259411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
259431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
259441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __s1 = __p1; \
259451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __rev1; \
259461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
259471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
259481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 37); \
259491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
259511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
259521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
259531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
259541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __s1 = __p1; \
259551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 50); \
259561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
259581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
259591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __s1 = __p1; \
259601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __rev1; \
259611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
259621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
259631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 50); \
259641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
259661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
259671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
259681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
259691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __s1 = __p1; \
259701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 49); \
259711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
259731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
259741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __s1 = __p1; \
259751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __rev1; \
259761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
259771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
259781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 49); \
259791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
259811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
259821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
259831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
259841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __s1 = __p1; \
259851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 41); \
259861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
259881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
259891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __s1 = __p1; \
259901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __rev1; \
259911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
259921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
259931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 41); \
259941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
259951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
259961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
259971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
259981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
259991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __s1 = __p1; \
260001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 40); \
260011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
260031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
260041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __s1 = __p1; \
260051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __rev1; \
260061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
260071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
260081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 40); \
260091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
260111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
260121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
260131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
260141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __s1 = __p1; \
260151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 34); \
260161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
260181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
260191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __s1 = __p1; \
260201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __rev1; \
260211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
260221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
260231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 34); \
260241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
260261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
260271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
260281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
260291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __s1 = __p1; \
260301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 33); \
260311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
260331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
260341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __s1 = __p1; \
260351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __rev1; \
260361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
260371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
260381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 33); \
260391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
260411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
260421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
260431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
260441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __s1 = __p1; \
260451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 16); \
260461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
260481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
260491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __s1 = __p1; \
260501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __rev1; \
260511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
260521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
260531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 16); \
260541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
260561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
260571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
260581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
260591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __s1 = __p1; \
260601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 18); \
260611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
260631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
260641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __s1 = __p1; \
260651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __rev1; \
260661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
260671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
260681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 18); \
260691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
260711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
260721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
260731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
260741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __s1 = __p1; \
260751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 17); \
260761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
260781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
260791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __s1 = __p1; \
260801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __rev1; \
260811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
260821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
260831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 17); \
260841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
260861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
260871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
260881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
260891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __s1 = __p1; \
260901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 0); \
260911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
260921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
260931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
260941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __s1 = __p1; \
260951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __rev1; \
260961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
260971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
260981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 0); \
260991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
261011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
261021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
261031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
261041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __s1 = __p1; \
261051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 9); \
261061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
261081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
261091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __s1 = __p1; \
261101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __rev1; \
261111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
261121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
261131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 9); \
261141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
261161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
261171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
261181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
261191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __s1 = __p1; \
261201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 8); \
261211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
261231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
261241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __s1 = __p1; \
261251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __rev1; \
261261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
261271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
261281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 8); \
261291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
261311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
261321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
261331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
261341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __s1 = __p1; \
261351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 2); \
261361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
261381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
261391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __s1 = __p1; \
261401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __rev1; \
261411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
261421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
261431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 2); \
261441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
261461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
261471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
261481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
261491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __s1 = __p1; \
261501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 1); \
261511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
261531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
261541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __s1 = __p1; \
261551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __rev1; \
261561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
261571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
261581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 1); \
261591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
261611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
261621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
261631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_p8(__p0, __p1) __extension__ ({ \
261641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __s1 = __p1; \
261651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 4); \
261661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
261681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_p8(__p0, __p1) __extension__ ({ \
261691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __s1 = __p1; \
261701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __rev1; \
261711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
261721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
261731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
261741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 4); \
261751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
261771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
261781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
261791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_p16(__p0, __p1) __extension__ ({ \
261801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __s1 = __p1; \
261811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 5); \
261821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
261841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_p16(__p0, __p1) __extension__ ({ \
261851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __s1 = __p1; \
261861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __rev1; \
261871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
261881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
261891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
261901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 5); \
261911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
261931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
261941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
261951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_p8(__p0, __p1) __extension__ ({ \
261961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __s1 = __p1; \
261971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 36); \
261981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
261991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
262001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_p8(__p0, __p1) __extension__ ({ \
262011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __s1 = __p1; \
262021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __rev1; \
262031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 36); \
262071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
262091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
262101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
262111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_p16(__p0, __p1) __extension__ ({ \
262121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __s1 = __p1; \
262131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 37); \
262141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
262161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_p16(__p0, __p1) __extension__ ({ \
262171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __s1 = __p1; \
262181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __rev1; \
262191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
262201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
262211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
262221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 37); \
262231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
262251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
262261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
262271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_u8(__p0, __p1) __extension__ ({ \
262281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __s1 = __p1; \
262291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 48); \
262301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
262321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_u8(__p0, __p1) __extension__ ({ \
262331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __s1 = __p1; \
262341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __rev1; \
262351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 48); \
262391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
262411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
262421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
262431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_u32(__p0, __p1) __extension__ ({ \
262441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __s1 = __p1; \
262451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 50); \
262461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
262481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_u32(__p0, __p1) __extension__ ({ \
262491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __s1 = __p1; \
262501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __rev1; \
262511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
262521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
262531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
262541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 50); \
262551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
262571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
262581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
262591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_u16(__p0, __p1) __extension__ ({ \
262601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __s1 = __p1; \
262611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 49); \
262621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
262641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_u16(__p0, __p1) __extension__ ({ \
262651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __s1 = __p1; \
262661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __rev1; \
262671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
262681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
262691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
262701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 49); \
262711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
262731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
262741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
262751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_s8(__p0, __p1) __extension__ ({ \
262761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __s1 = __p1; \
262771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 32); \
262781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
262801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_s8(__p0, __p1) __extension__ ({ \
262811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __s1 = __p1; \
262821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __rev1; \
262831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
262861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 32); \
262871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
262891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
262901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
262911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_f32(__p0, __p1) __extension__ ({ \
262921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __s1 = __p1; \
262931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 41); \
262941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
262951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
262961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_f32(__p0, __p1) __extension__ ({ \
262971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __s1 = __p1; \
262981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __rev1; \
262991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
263001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
263011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
263021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 41); \
263031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
263051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
263061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
263071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_f16(__p0, __p1) __extension__ ({ \
263081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __s1 = __p1; \
263091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 40); \
263101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
263121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_f16(__p0, __p1) __extension__ ({ \
263131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __s1 = __p1; \
263141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __rev1; \
263151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
263161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
263171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
263181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 40); \
263191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
263211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
263221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
263231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_s32(__p0, __p1) __extension__ ({ \
263241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __s1 = __p1; \
263251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 34); \
263261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
263281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_s32(__p0, __p1) __extension__ ({ \
263291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __s1 = __p1; \
263301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __rev1; \
263311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
263321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
263331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
263341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 34); \
263351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
263371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
263381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
263391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_s16(__p0, __p1) __extension__ ({ \
263401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __s1 = __p1; \
263411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 33); \
263421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
263441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_s16(__p0, __p1) __extension__ ({ \
263451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __s1 = __p1; \
263461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __rev1; \
263471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
263481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
263491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
263501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 33); \
263511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
263531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
263541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
263551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_u8(__p0, __p1) __extension__ ({ \
263561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __s1 = __p1; \
263571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 16); \
263581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
263601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_u8(__p0, __p1) __extension__ ({ \
263611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __s1 = __p1; \
263621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __rev1; \
263631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
263641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
263651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
263661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 16); \
263671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
263691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
263701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
263711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_u32(__p0, __p1) __extension__ ({ \
263721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __s1 = __p1; \
263731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 18); \
263741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
263761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_u32(__p0, __p1) __extension__ ({ \
263771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __s1 = __p1; \
263781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __rev1; \
263791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
263801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
263811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
263821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 18); \
263831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
263851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
263861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
263871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_u64(__p0, __p1) __extension__ ({ \
263881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __s1 = __p1; \
263891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
263901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
263921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_u64(__p0, __p1) __extension__ ({ \
263931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __s1 = __p1; \
263941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
263951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
263961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
263971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
263981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
263991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_u16(__p0, __p1) __extension__ ({ \
264001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __s1 = __p1; \
264011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 17); \
264021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
264041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_u16(__p0, __p1) __extension__ ({ \
264051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __s1 = __p1; \
264061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __rev1; \
264071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
264081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
264091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
264101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 17); \
264111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
264131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
264141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
264151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_s8(__p0, __p1) __extension__ ({ \
264161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __s1 = __p1; \
264171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 0); \
264181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
264201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_s8(__p0, __p1) __extension__ ({ \
264211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __s1 = __p1; \
264221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __rev1; \
264231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
264241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
264251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
264261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 0); \
264271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
264291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
264301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
264311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_f32(__p0, __p1) __extension__ ({ \
264321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __s1 = __p1; \
264331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 9); \
264341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
264361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_f32(__p0, __p1) __extension__ ({ \
264371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __s1 = __p1; \
264381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __rev1; \
264391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
264401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
264411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
264421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 9); \
264431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
264451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
264461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
264471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_f16(__p0, __p1) __extension__ ({ \
264481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __s1 = __p1; \
264491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 8); \
264501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
264521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_f16(__p0, __p1) __extension__ ({ \
264531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __s1 = __p1; \
264541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __rev1; \
264551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
264561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
264571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
264581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 8); \
264591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
264611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
264621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
264631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_s32(__p0, __p1) __extension__ ({ \
264641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __s1 = __p1; \
264651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 2); \
264661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
264681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_s32(__p0, __p1) __extension__ ({ \
264691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __s1 = __p1; \
264701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __rev1; \
264711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
264721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
264731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
264741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 2); \
264751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
264771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
264781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
264791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_s64(__p0, __p1) __extension__ ({ \
264801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __s1 = __p1; \
264811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
264821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
264841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_s64(__p0, __p1) __extension__ ({ \
264851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __s1 = __p1; \
264861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
264871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
264891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
264901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
264911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_s16(__p0, __p1) __extension__ ({ \
264921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __s1 = __p1; \
264931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 1); \
264941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
264951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
264961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_s16(__p0, __p1) __extension__ ({ \
264971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __s1 = __p1; \
264981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __rev1; \
264991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
265001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
265011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
265021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 1); \
265031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
265051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
265061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
265071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
265081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __s1 = __p1; \
265091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 4); \
265101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
265121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
265131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __s1 = __p1; \
265141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __rev1; \
265151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
265161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
265171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
265181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 4); \
265191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
265211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
265221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
265231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
265241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __s1 = __p1; \
265251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 5); \
265261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
265281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
265291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __s1 = __p1; \
265301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __rev1; \
265311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
265321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
265331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
265341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 5); \
265351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
265371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
265381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
265391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
265401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __s1 = __p1; \
265411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 37); \
265421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
265441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
265451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __s1 = __p1; \
265461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __rev1; \
265471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
265481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
265491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
265501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 37); \
265511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
265531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
265541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
265551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
265561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __s1 = __p1; \
265571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 50); \
265581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
265601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
265611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __s1 = __p1; \
265621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __rev1; \
265631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
265641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
265651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
265661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 50); \
265671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
265691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
265701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
265711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
265721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __s1 = __p1; \
265731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 49); \
265741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
265761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
265771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __s1 = __p1; \
265781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __rev1; \
265791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
265801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
265811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
265821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 49); \
265831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
265851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
265861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
265871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
265881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __s1 = __p1; \
265891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 41); \
265901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
265911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
265921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
265931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __s1 = __p1; \
265941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __rev1; \
265951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
265961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
265971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
265981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 41); \
265991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
266011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
266021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
266031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
266041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __s1 = __p1; \
266051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 40); \
266061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
266081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
266091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __s1 = __p1; \
266101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __rev1; \
266111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
266121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
266131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
266141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 40); \
266151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
266171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
266181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
266191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
266201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __s1 = __p1; \
266211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 34); \
266221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
266241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
266251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __s1 = __p1; \
266261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __rev1; \
266271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
266281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
266291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
266301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 34); \
266311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
266331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
266341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
266351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
266361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __s1 = __p1; \
266371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 33); \
266381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
266401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
266411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __s1 = __p1; \
266421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __rev1; \
266431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
266441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
266451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
266461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 33); \
266471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
266491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
266501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
266511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
266521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __s1 = __p1; \
266531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 16); \
266541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
266561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
266571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __s1 = __p1; \
266581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __rev1; \
266591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
266601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
266611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
266621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 16); \
266631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
266651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
266661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
266671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
266681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __s1 = __p1; \
266691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 18); \
266701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
266721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
266731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __s1 = __p1; \
266741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __rev1; \
266751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
266761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
266771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
266781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 18); \
266791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
266811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
266821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
266831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
266841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __s1 = __p1; \
266851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 17); \
266861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
266881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
266891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __s1 = __p1; \
266901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __rev1; \
266911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
266921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
266931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
266941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 17); \
266951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
266961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
266971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
266981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
266991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
267001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __s1 = __p1; \
267011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 0); \
267021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
267041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
267051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __s1 = __p1; \
267061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __rev1; \
267071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
267081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
267091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
267101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 0); \
267111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
267131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
267141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
267151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
267161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __s1 = __p1; \
267171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 9); \
267181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
267201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
267211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __s1 = __p1; \
267221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __rev1; \
267231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
267241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
267251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
267261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 9); \
267271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
267291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
267301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
267311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
267321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __s1 = __p1; \
267331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 8); \
267341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
267361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
267371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __s1 = __p1; \
267381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __rev1; \
267391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
267401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
267411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
267421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 8); \
267431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
267451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
267461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
267471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
267481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __s1 = __p1; \
267491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 2); \
267501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
267521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
267531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __s1 = __p1; \
267541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __rev1; \
267551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
267561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
267571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
267581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 2); \
267591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
267611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
267621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
267631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
267641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __s1 = __p1; \
267651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 1); \
267661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
267681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
267691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __s1 = __p1; \
267701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __rev1; \
267711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
267721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
267731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
267741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 1); \
267751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
267771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
267781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
267791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_p8(__p0, __p1) __extension__ ({ \
267801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __s1 = __p1; \
267811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 4); \
267821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
267841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_p8(__p0, __p1) __extension__ ({ \
267851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __s1 = __p1; \
267861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __rev1; \
267871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
267881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
267891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
267901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
267911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 4); \
267921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
267931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
267941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
267951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
267961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_p16(__p0, __p1) __extension__ ({ \
267971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __s1 = __p1; \
267981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 5); \
267991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
268011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_p16(__p0, __p1) __extension__ ({ \
268021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __s1 = __p1; \
268031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __rev1; \
268041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
268051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
268061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
268071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
268081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 5); \
268091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
268111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
268121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
268131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_p8(__p0, __p1) __extension__ ({ \
268141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __s1 = __p1; \
268151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 36); \
268161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
268181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_p8(__p0, __p1) __extension__ ({ \
268191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __s1 = __p1; \
268201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __rev1; \
268211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
268221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
268231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
268241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
268251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 36); \
268261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
268281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
268291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
268301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_p16(__p0, __p1) __extension__ ({ \
268311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __s1 = __p1; \
268321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 37); \
268331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
268351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_p16(__p0, __p1) __extension__ ({ \
268361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __s1 = __p1; \
268371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __rev1; \
268381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
268391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
268401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
268411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
268421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 37); \
268431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
268451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
268461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
268471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_u8(__p0, __p1) __extension__ ({ \
268481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __s1 = __p1; \
268491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 48); \
268501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
268521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_u8(__p0, __p1) __extension__ ({ \
268531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __s1 = __p1; \
268541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __rev1; \
268551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
268561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
268571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
268581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
268591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 48); \
268601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
268621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
268631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
268641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_u32(__p0, __p1) __extension__ ({ \
268651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __s1 = __p1; \
268661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 50); \
268671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
268691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_u32(__p0, __p1) __extension__ ({ \
268701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __s1 = __p1; \
268711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __rev1; \
268721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
268731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
268741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
268751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
268761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 50); \
268771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
268791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
268801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
268811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_u16(__p0, __p1) __extension__ ({ \
268821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __s1 = __p1; \
268831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 49); \
268841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
268861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_u16(__p0, __p1) __extension__ ({ \
268871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __s1 = __p1; \
268881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __rev1; \
268891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
268901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
268911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
268921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
268931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 49); \
268941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
268951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
268961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
268971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
268981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_s8(__p0, __p1) __extension__ ({ \
268991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __s1 = __p1; \
269001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 32); \
269011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
269031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_s8(__p0, __p1) __extension__ ({ \
269041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __s1 = __p1; \
269051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __rev1; \
269061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
269071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
269081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
269091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
269101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 32); \
269111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
269131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
269141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
269151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_f32(__p0, __p1) __extension__ ({ \
269161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __s1 = __p1; \
269171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 41); \
269181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
269201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_f32(__p0, __p1) __extension__ ({ \
269211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __s1 = __p1; \
269221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __rev1; \
269231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
269241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
269251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
269261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
269271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 41); \
269281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
269301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
269311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
269321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_f16(__p0, __p1) __extension__ ({ \
269331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __s1 = __p1; \
269341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 40); \
269351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
269371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_f16(__p0, __p1) __extension__ ({ \
269381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __s1 = __p1; \
269391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __rev1; \
269401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
269411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
269421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
269431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
269441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 40); \
269451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
269471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
269481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
269491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_s32(__p0, __p1) __extension__ ({ \
269501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __s1 = __p1; \
269511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 34); \
269521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
269541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_s32(__p0, __p1) __extension__ ({ \
269551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __s1 = __p1; \
269561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __rev1; \
269571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
269581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
269591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
269601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
269611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 34); \
269621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
269641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
269651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
269661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_s16(__p0, __p1) __extension__ ({ \
269671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __s1 = __p1; \
269681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 33); \
269691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
269711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_s16(__p0, __p1) __extension__ ({ \
269721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __s1 = __p1; \
269731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __rev1; \
269741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
269751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
269761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
269771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
269781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 33); \
269791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
269811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
269821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
269831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_u8(__p0, __p1) __extension__ ({ \
269841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __s1 = __p1; \
269851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 16); \
269861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
269881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_u8(__p0, __p1) __extension__ ({ \
269891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __s1 = __p1; \
269901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __rev1; \
269911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
269921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
269931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
269941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
269951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 16); \
269961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
269971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
269981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
269991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
270001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_u32(__p0, __p1) __extension__ ({ \
270011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __s1 = __p1; \
270021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 18); \
270031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
270051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_u32(__p0, __p1) __extension__ ({ \
270061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __s1 = __p1; \
270071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __rev1; \
270081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
270091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
270101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
270111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
270121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 18); \
270131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
270151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
270161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
270171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_u64(__p0, __p1) __extension__ ({ \
270181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __s1 = __p1; \
270191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 19); \
270201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
270221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_u64(__p0, __p1) __extension__ ({ \
270231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __s1 = __p1; \
270241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 19); \
270251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
270271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
270281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
270291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_u16(__p0, __p1) __extension__ ({ \
270301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __s1 = __p1; \
270311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 17); \
270321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
270341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_u16(__p0, __p1) __extension__ ({ \
270351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __s1 = __p1; \
270361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __rev1; \
270371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
270381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
270391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
270401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
270411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 17); \
270421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
270441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
270451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
270461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_s8(__p0, __p1) __extension__ ({ \
270471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __s1 = __p1; \
270481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 0); \
270491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
270511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_s8(__p0, __p1) __extension__ ({ \
270521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __s1 = __p1; \
270531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __rev1; \
270541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
270551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
270561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
270571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
270581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 0); \
270591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
270611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
270621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
270631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_f32(__p0, __p1) __extension__ ({ \
270641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __s1 = __p1; \
270651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 9); \
270661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
270681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_f32(__p0, __p1) __extension__ ({ \
270691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __s1 = __p1; \
270701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __rev1; \
270711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
270721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
270731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
270741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
270751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 9); \
270761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
270781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
270791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
270801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_f16(__p0, __p1) __extension__ ({ \
270811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __s1 = __p1; \
270821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 8); \
270831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
270851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_f16(__p0, __p1) __extension__ ({ \
270861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __s1 = __p1; \
270871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __rev1; \
270881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
270891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
270901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
270911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
270921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 8); \
270931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
270941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
270951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
270961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
270971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_s32(__p0, __p1) __extension__ ({ \
270981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __s1 = __p1; \
270991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 2); \
271001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
271021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_s32(__p0, __p1) __extension__ ({ \
271031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __s1 = __p1; \
271041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __rev1; \
271051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
271061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
271071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
271081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
271091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 2); \
271101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
271121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
271131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
271141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_s64(__p0, __p1) __extension__ ({ \
271151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __s1 = __p1; \
271161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
271171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
271191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_s64(__p0, __p1) __extension__ ({ \
271201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __s1 = __p1; \
271211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
271221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
271241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
271251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
271261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_s16(__p0, __p1) __extension__ ({ \
271271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __s1 = __p1; \
271281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 1); \
271291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
271311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_s16(__p0, __p1) __extension__ ({ \
271321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __s1 = __p1; \
271331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __rev1; \
271341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
271351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
271361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
271371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
271381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 1); \
271391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
271411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
271421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
271431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
271441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __s1 = __p1; \
271451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 4); \
271461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
271481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
271491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __s1 = __p1; \
271501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __rev1; \
271511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
271521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
271531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
271541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
271551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 4); \
271561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
271581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
271591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
271601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
271611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __s1 = __p1; \
271621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 5); \
271631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
271651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
271661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __s1 = __p1; \
271671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __rev1; \
271681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
271691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
271701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
271711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
271721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 5); \
271731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
271751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
271761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
271771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
271781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __s1 = __p1; \
271791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 37); \
271801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
271821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
271831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __s1 = __p1; \
271841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __rev1; \
271851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
271861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
271871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
271881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
271891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 37); \
271901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
271921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
271931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
271941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
271951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __s1 = __p1; \
271961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 50); \
271971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
271981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
271991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
272001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __s1 = __p1; \
272011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __rev1; \
272021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
272031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
272041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
272051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
272061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 50); \
272071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
272091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
272101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
272111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
272121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __s1 = __p1; \
272131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 49); \
272141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
272161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
272171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __s1 = __p1; \
272181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __rev1; \
272191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
272201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
272211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
272221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
272231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 49); \
272241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
272261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
272271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
272281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
272291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __s1 = __p1; \
272301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 41); \
272311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
272331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
272341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __s1 = __p1; \
272351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __rev1; \
272361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
272371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
272381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
272391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
272401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 41); \
272411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
272431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
272441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
272451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
272461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __s1 = __p1; \
272471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 40); \
272481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
272501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
272511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __s1 = __p1; \
272521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __rev1; \
272531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
272541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
272551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
272561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
272571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 40); \
272581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
272601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
272611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
272621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
272631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __s1 = __p1; \
272641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 34); \
272651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
272671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
272681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __s1 = __p1; \
272691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __rev1; \
272701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
272711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
272721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
272731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
272741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 34); \
272751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
272771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
272781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
272791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
272801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __s1 = __p1; \
272811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 33); \
272821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
272841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
272851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __s1 = __p1; \
272861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __rev1; \
272871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
272881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
272891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
272901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
272911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 33); \
272921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
272931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
272941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
272951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
272961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
272971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __s1 = __p1; \
272981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 16); \
272991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
273011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
273021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __s1 = __p1; \
273031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __rev1; \
273041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
273051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
273061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
273071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
273081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 16); \
273091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
273111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
273121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
273131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
273141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __s1 = __p1; \
273151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 18); \
273161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
273181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
273191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __s1 = __p1; \
273201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __rev1; \
273211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
273221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
273231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
273241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
273251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 18); \
273261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
273281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
273291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
273301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
273311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __s1 = __p1; \
273321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 17); \
273331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
273351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
273361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __s1 = __p1; \
273371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __rev1; \
273381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
273391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
273401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
273411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
273421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 17); \
273431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
273451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
273461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
273471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
273481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __s1 = __p1; \
273491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 0); \
273501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
273521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
273531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __s1 = __p1; \
273541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __rev1; \
273551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
273561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
273571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
273581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
273591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 0); \
273601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
273621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
273631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
273641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
273651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __s1 = __p1; \
273661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 9); \
273671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
273691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
273701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __s1 = __p1; \
273711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __rev1; \
273721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
273731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
273741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
273751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
273761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 9); \
273771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
273791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
273801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
273811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
273821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __s1 = __p1; \
273831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 8); \
273841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
273861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
273871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __s1 = __p1; \
273881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __rev1; \
273891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
273901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
273911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
273921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
273931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 8); \
273941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
273951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
273961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
273971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
273981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
273991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __s1 = __p1; \
274001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 2); \
274011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
274021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
274031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
274041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __s1 = __p1; \
274051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __rev1; \
274061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
274071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
274081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
274091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
274101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 2); \
274111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
274121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
274131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
274141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
274151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
274161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __s1 = __p1; \
274171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 1); \
274181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
274191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
274201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
274211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __s1 = __p1; \
274221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __rev1; \
274231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
274241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
274251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
274261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
274271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 1); \
274281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
274291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
274301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
274311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
274321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
274331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
274341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
274351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
274361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
274371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
274381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
274391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
274401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
274411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
274421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
274431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
274441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
274451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
274461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
274471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
274481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
274491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
274501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
274511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
274521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
274531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
274541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
274551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
274561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
274571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
274581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
274591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
274601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
274611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
274621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
274631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
274641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
274651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
274661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
274671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
274681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
274691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
274701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
274711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
274721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
274731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
274741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
274751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
274761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
274771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
274781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
274791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
274801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
274811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
274821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
274831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
274841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
274851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
274861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
274871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
274881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
274891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
274901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
274911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
274921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
274931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
274941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
274951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
274961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
274971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
274981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
274991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
275001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vsubq_s8(int8x16_t __p0, int8x16_t __p1) {
275011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
275021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
275031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
275061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vsubq_s8(int8x16_t __p0, int8x16_t __p1) {
275071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
275081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
275091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
275101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
275111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
275121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
275151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
275161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
275171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vsubq_f32(float32x4_t __p0, float32x4_t __p1) {
275181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
275191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
275201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
275231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vsubq_f32(float32x4_t __p0, float32x4_t __p1) {
275241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
275251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
275261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
275271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
275281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
275291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
275321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
275331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
275341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubq_s32(int32x4_t __p0, int32x4_t __p1) {
275351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
275361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
275371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
275401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubq_s32(int32x4_t __p0, int32x4_t __p1) {
275411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
275421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
275431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
275441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
275451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
275461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
275491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
275501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
275511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubq_s64(int64x2_t __p0, int64x2_t __p1) {
275521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
275531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
275541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
275571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubq_s64(int64x2_t __p0, int64x2_t __p1) {
275581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
275591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
275601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
275611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
275621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
275631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
275661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
275671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
275681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubq_s16(int16x8_t __p0, int16x8_t __p1) {
275691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
275701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
275711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
275741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubq_s16(int16x8_t __p0, int16x8_t __p1) {
275751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
275761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
275771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
275781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
275791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
275801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
275831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
275841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
275851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
275861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
275871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
275881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
275911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
275921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
275931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
275941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
275951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
275961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
275971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
275981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
275991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
276001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
276011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
276021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
276031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
276041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
276051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
276081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
276091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
276101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
276111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
276121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
276131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
276141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
276171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
276181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
276191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
276201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
276211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
276221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
276251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
276261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
276271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
276281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
276311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
276321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
276331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
276341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
276351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
276361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
276391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
276401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
276411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
276421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
276431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
276441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
276451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
276481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
276491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
276501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vsub_s8(int8x8_t __p0, int8x8_t __p1) {
276511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
276521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
276531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
276561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vsub_s8(int8x8_t __p0, int8x8_t __p1) {
276571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
276581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
276591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
276601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
276611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
276621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
276651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
276661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
276671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vsub_f32(float32x2_t __p0, float32x2_t __p1) {
276681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
276691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
276701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
276731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vsub_f32(float32x2_t __p0, float32x2_t __p1) {
276741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
276751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
276761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
276771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
276781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
276791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
276821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
276831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
276841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vsub_s32(int32x2_t __p0, int32x2_t __p1) {
276851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
276861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
276871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
276901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vsub_s32(int32x2_t __p0, int32x2_t __p1) {
276911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
276921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
276931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
276941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
276951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
276961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
276971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
276981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
276991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
277001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
277011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vsub_s64(int64x1_t __p0, int64x1_t __p1) {
277021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
277031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
277041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
277071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vsub_s64(int64x1_t __p0, int64x1_t __p1) {
277081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
277091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
277101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
277131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
277141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
277151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vsub_s16(int16x4_t __p0, int16x4_t __p1) {
277161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
277171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
277181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
277211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vsub_s16(int16x4_t __p0, int16x4_t __p1) {
277221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
277231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
277241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
277251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
277261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
277271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
277301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
277311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
277321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
277331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
277341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
277351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
277381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
277391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
277401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
277411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
277421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
277431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
277441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t __noswap_vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
277471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
277481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
277491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
277521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
277531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
277541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
277551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
277561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
277571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
277601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
277611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
277621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
277631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
277641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
277651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
277661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t __noswap_vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
277691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
277701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
277711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
277741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
277751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
277761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
277771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
277781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
277791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
277821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
277831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
277841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
277851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
277861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
277871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
277881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t __noswap_vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
277911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
277921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
277931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
277941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
277951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
277961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
277971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
277981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
277991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
278001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
278011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
278041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
278051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
278061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
278071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
278081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
278091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
278101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t __noswap_vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
278131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
278141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
278151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
278181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
278191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
278201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
278211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
278221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
278231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
278261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
278271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
278281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
278291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
278301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
278311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
278321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t __noswap_vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
278351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
278361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
278371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
278401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
278411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
278421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
278431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
278441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
278451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
278481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
278491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
278501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
278511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
278521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
278531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
278541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t __noswap_vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
278571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
278581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
278591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
278621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
278631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
278641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubl_u8(uint8x8_t __p0, uint8x8_t __p1) {
278651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
278661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_u8(__p0) - vmovl_u8(__p1);
278671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
278701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubl_u8(uint8x8_t __p0, uint8x8_t __p1) {
278711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
278721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
278731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
278741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_u8(__rev0) - __noswap_vmovl_u8(__rev1);
278751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
278761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
278791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
278801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
278811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubl_u32(uint32x2_t __p0, uint32x2_t __p1) {
278821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
278831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_u32(__p0) - vmovl_u32(__p1);
278841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
278871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubl_u32(uint32x2_t __p0, uint32x2_t __p1) {
278881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
278891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
278901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
278911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_u32(__rev0) - __noswap_vmovl_u32(__rev1);
278921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
278931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
278941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
278951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
278961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
278971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
278981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubl_u16(uint16x4_t __p0, uint16x4_t __p1) {
278991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
279001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_u16(__p0) - vmovl_u16(__p1);
279011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
279041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubl_u16(uint16x4_t __p0, uint16x4_t __p1) {
279051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
279061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
279071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
279081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_u16(__rev0) - __noswap_vmovl_u16(__rev1);
279091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
279101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
279131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
279141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
279151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubl_s8(int8x8_t __p0, int8x8_t __p1) {
279161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
279171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_s8(__p0) - vmovl_s8(__p1);
279181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
279211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubl_s8(int8x8_t __p0, int8x8_t __p1) {
279221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
279231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
279241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
279251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_s8(__rev0) - __noswap_vmovl_s8(__rev1);
279261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
279271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
279301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
279311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
279321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubl_s32(int32x2_t __p0, int32x2_t __p1) {
279331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
279341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_s32(__p0) - vmovl_s32(__p1);
279351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
279381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubl_s32(int32x2_t __p0, int32x2_t __p1) {
279391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
279401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
279411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
279421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_s32(__rev0) - __noswap_vmovl_s32(__rev1);
279431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
279441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
279471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
279481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
279491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubl_s16(int16x4_t __p0, int16x4_t __p1) {
279501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
279511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_s16(__p0) - vmovl_s16(__p1);
279521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
279551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubl_s16(int16x4_t __p0, int16x4_t __p1) {
279561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
279571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
279581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
279591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_s16(__rev0) - __noswap_vmovl_s16(__rev1);
279601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
279611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
279641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
279651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
279661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubw_u8(uint16x8_t __p0, uint8x8_t __p1) {
279671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
279681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_u8(__p1);
279691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
279721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubw_u8(uint16x8_t __p0, uint8x8_t __p1) {
279731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
279741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
279751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
279761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_u8(__rev1);
279771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
279781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
279811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
279821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
279831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubw_u32(uint64x2_t __p0, uint32x2_t __p1) {
279841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
279851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_u32(__p1);
279861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
279891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubw_u32(uint64x2_t __p0, uint32x2_t __p1) {
279901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
279911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
279921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
279931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_u32(__rev1);
279941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
279951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
279961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
279971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
279981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
279991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
280001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubw_u16(uint32x4_t __p0, uint16x4_t __p1) {
280011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
280021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_u16(__p1);
280031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
280061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubw_u16(uint32x4_t __p0, uint16x4_t __p1) {
280071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
280081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
280091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
280101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_u16(__rev1);
280111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
280121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
280151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
280161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
280171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubw_s8(int16x8_t __p0, int8x8_t __p1) {
280181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
280191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_s8(__p1);
280201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
280231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubw_s8(int16x8_t __p0, int8x8_t __p1) {
280241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
280251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
280261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
280271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_s8(__rev1);
280281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
280291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
280321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
280331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
280341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubw_s32(int64x2_t __p0, int32x2_t __p1) {
280351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
280361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_s32(__p1);
280371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
280401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubw_s32(int64x2_t __p0, int32x2_t __p1) {
280411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
280421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
280431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
280441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_s32(__rev1);
280451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
280461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
280491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
280501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
280511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubw_s16(int32x4_t __p0, int16x4_t __p1) {
280521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
280531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_s16(__p1);
280541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
280571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubw_s16(int32x4_t __p0, int16x4_t __p1) {
280581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
280591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
280601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
280611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_s16(__rev1);
280621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
280631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
280661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
280671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
280681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1) {
280691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
280701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 4);
280711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
280741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1) {
280751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
280761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
280771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
280781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4);
280791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
280801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
280831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
280841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
280851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1) {
280861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
280871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
280881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
280911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1) {
280921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
280931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
280941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
280951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
280961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
280971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
280981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
280991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
281001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
281011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
281021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1) {
281031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
281041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
281051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
281081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1) {
281091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
281101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
281121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
281131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
281171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
281181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
281191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1) {
281201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
281211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 4);
281221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
281251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1) {
281261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __rev0;
281271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
281281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
281291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
281311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 4);
281321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
281361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
281371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
281381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1) {
281391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
281401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 16);
281411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
281441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1) {
281451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __rev0;
281461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
281471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
281481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
281501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 16);
281511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
281551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
281561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
281571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1) {
281581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
281591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 0);
281601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
281631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1) {
281641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __rev0;
281651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
281661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
281671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
281691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 0);
281701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
281741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
281751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
281761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1) {
281771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
281781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p1, 4);
281791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
281821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1) {
281831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __rev0;
281841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
281851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
281861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
281871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
281891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 4);
281901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
281921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
281931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
281941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
281951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
281961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1) {
281971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
281981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p1, 16);
281991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
282021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1) {
282031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __rev0;
282041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
282091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 16);
282101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
282141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
282151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
282161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1) {
282171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
282181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p1, 0);
282191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
282221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1) {
282231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __rev0;
282241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
282291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 0);
282301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
282341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
282351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
282361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1) {
282371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
282381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p0.val[3], (int8x8_t)__p1, 4);
282391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
282421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1) {
282431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __rev0;
282441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
282481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
282501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 4);
282511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
282551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
282561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
282571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1) {
282581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
282591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p0.val[3], (int8x8_t)__p1, 16);
282601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
282631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1) {
282641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __rev0;
282651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
282691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
282711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 16);
282721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
282761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
282771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
282781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1) {
282791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
282801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p0.val[2], (int8x8_t)__p0.val[3], (int8x8_t)__p1, 0);
282811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
282841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1) {
282851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __rev0;
282861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
282901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
282921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 0);
282931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
282951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
282961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
282971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
282981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
282991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2) {
283001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
283011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
283021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
283051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2) {
283061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
283081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
283101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
283111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
283151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
283161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
283171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
283181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
283191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 16);
283201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
283231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
283241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
283261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
283281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16);
283291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
283331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
283341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
283351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
283361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
283371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
283381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
283411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
283421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
283441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
283461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
283471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
283511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
283521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
283531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2) {
283541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
283551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 4);
283561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
283591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2) {
283601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __rev1;
283621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
283631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
283641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
283661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 4);
283671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
283711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
283721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
283731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2) {
283741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
283751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 16);
283761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
283791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2) {
283801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __rev1;
283821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
283831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
283841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
283861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 16);
283871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
283911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
283921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
283931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2) {
283941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
283951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 0);
283961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
283971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
283981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
283991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2) {
284001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __rev1;
284021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
284061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 0);
284071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
284111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
284121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
284131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2) {
284141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
284151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p2, 4);
284161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
284191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2) {
284201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __rev1;
284221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
284251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
284271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 4);
284281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
284321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
284331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
284341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2) {
284351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
284361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p2, 16);
284371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
284401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2) {
284411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __rev1;
284431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
284461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
284481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 16);
284491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
284531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
284541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
284551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2) {
284561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
284571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p2, 0);
284581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
284611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2) {
284621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __rev1;
284641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
284671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
284691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 0);
284701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
284741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
284751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
284761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) {
284771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
284781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p1.val[3], (int8x8_t)__p2, 4);
284791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
284821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) {
284831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __rev1;
284851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
284881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
284891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
284911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 4);
284921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
284941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
284951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
284961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
284971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
284981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) {
284991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
285001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p1.val[3], (int8x8_t)__p2, 16);
285011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
285041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) {
285051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
285061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __rev1;
285071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
285081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
285091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
285101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
285111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
285121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
285131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 16);
285141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
285151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
285181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
285191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
285201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) {
285211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
285221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p1.val[2], (int8x8_t)__p1.val[3], (int8x8_t)__p2, 0);
285231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
285261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) {
285271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
285281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __rev1;
285291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
285301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
285311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
285321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
285331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
285341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
285351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 0);
285361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
285371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
285401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
285411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
285421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1) {
285431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret;
285441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
285451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
285481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1) {
285491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
285501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
285511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret;
285521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
285531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
285541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
285551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
285561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
285591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
285601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
285611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1) {
285621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret;
285631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
285641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
285671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1) {
285681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
285691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
285701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret;
285711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
285721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
285731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
285741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
285751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
285781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
285791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
285801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1) {
285811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret;
285821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
285831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
285861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1) {
285871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
285881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
285891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret;
285901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
285911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
285921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
285931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
285941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
285951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
285961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
285971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
285981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
285991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1) {
286001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret;
286011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
286021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
286051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1) {
286061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
286071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
286081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret;
286091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
286101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
286121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
286131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
286161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
286181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1) {
286191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret;
286201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
286211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
286241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1) {
286251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret;
286281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
286291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
286351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
286371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1) {
286381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret;
286391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
286401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
286431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1) {
286441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
286451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
286461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret;
286471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
286481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
286501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
286511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
286541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
286561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1) {
286571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret;
286581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
286591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
286621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1) {
286631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
286641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
286651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret;
286661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
286671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
286691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
286701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
286731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
286751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1) {
286761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret;
286771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
286781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
286811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1) {
286821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret;
286851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
286861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
286921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
286931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
286941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1) {
286951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret;
286961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
286971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
286981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
286991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
287001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1) {
287011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
287021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
287031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret;
287041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
287051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
287071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
287081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
287111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
287131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1) {
287141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret;
287151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
287161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
287191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1) {
287201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
287211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
287221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret;
287231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
287241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
287261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
287271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
287301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
287321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1) {
287331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret;
287341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
287351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
287381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1) {
287391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
287401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
287411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret;
287421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
287431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
287451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
287461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
287491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
287511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1) {
287521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret;
287531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
287541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
287571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1) {
287581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
287591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
287601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret;
287611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
287621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
287641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
287651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
287681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
287701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1) {
287711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret;
287721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
287731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
287761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1) {
287771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
287781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
287791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret;
287801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
287811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
287831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
287841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
287871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
287881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
287891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1) {
287901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret;
287911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
287921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
287931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
287941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
287951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1) {
287961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
287971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
287981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret;
287991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
288001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
288021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
288031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
288061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
288081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1) {
288091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret;
288101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
288111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
288141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1) {
288151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
288161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
288171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret;
288181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
288191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
288211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
288221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
288251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
288271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1) {
288281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret;
288291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
288301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
288331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1) {
288341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
288351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
288361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret;
288371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
288381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
288401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
288411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
288441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
288461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1) {
288471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret;
288481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
288491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
288521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1) {
288531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
288541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
288551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret;
288561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
288571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
288591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
288601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
288631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
288651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1) {
288661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret;
288671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
288681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
288711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1) {
288721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
288731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
288741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret;
288751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
288761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
288781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
288791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
288821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
288831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
288841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t __p1) {
288851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
288861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
288871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
288901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t __p1) {
288911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
288921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
288931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
288941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
288951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
288961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
288971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
288981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
288991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
289001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
289011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtst_p16(poly16x4_t __p0, poly16x4_t __p1) {
289021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
289031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
289041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
289071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtst_p16(poly16x4_t __p0, poly16x4_t __p1) {
289081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
289091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
289101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
289111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
289121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
289131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
289161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
289171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
289181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x16_t __p1) {
289191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
289201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
289211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
289241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x16_t __p1) {
289251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
289281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
289291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
289331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
289341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
289351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtstq_p16(poly16x8_t __p0, poly16x8_t __p1) {
289361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
289371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
289381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
289411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtstq_p16(poly16x8_t __p0, poly16x8_t __p1) {
289421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
289431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
289441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
289451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
289461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
289471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
289501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
289511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
289521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x16_t __p1) {
289531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
289541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
289551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
289581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x16_t __p1) {
289591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
289621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
289631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
289671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
289681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
289691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vtstq_u32(uint32x4_t __p0, uint32x4_t __p1) {
289701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
289711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
289721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
289751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vtstq_u32(uint32x4_t __p0, uint32x4_t __p1) {
289761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
289771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
289781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
289791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
289801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
289811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
289841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
289851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
289861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtstq_u16(uint16x8_t __p0, uint16x8_t __p1) {
289871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
289881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
289891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
289911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
289921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtstq_u16(uint16x8_t __p0, uint16x8_t __p1) {
289931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
289941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
289951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
289961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
289971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
289981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
289991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
290011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
290021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
290031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtstq_s8(int8x16_t __p0, int8x16_t __p1) {
290041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
290051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
290061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
290091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtstq_s8(int8x16_t __p0, int8x16_t __p1) {
290101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
290111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
290121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
290131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
290141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
290151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
290181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
290191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
290201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vtstq_s32(int32x4_t __p0, int32x4_t __p1) {
290211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
290221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
290231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
290261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vtstq_s32(int32x4_t __p0, int32x4_t __p1) {
290271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
290281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
290291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
290301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
290311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
290321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
290351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
290361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
290371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtstq_s16(int16x8_t __p0, int16x8_t __p1) {
290381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
290391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
290401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
290431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtstq_s16(int16x8_t __p0, int16x8_t __p1) {
290441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
290451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
290461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
290471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
290481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
290491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
290521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
290531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
290541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t __p1) {
290551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
290561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
290571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
290601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t __p1) {
290611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
290621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
290631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
290641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
290651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
290661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
290691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
290701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
290711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vtst_u32(uint32x2_t __p0, uint32x2_t __p1) {
290721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
290731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
290741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
290771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vtst_u32(uint32x2_t __p0, uint32x2_t __p1) {
290781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
290791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
290801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
290811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
290821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
290831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
290861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
290871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
290881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtst_u16(uint16x4_t __p0, uint16x4_t __p1) {
290891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
290901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
290911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
290921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
290931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
290941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtst_u16(uint16x4_t __p0, uint16x4_t __p1) {
290951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
290961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
290971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
290981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
290991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
291001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
291031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
291041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
291051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t __p1) {
291061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
291071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
291081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
291111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t __p1) {
291121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
291131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
291141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
291151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
291161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
291171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
291201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
291211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
291221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vtst_s32(int32x2_t __p0, int32x2_t __p1) {
291231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
291241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
291251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
291281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vtst_s32(int32x2_t __p0, int32x2_t __p1) {
291291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
291301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
291311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
291321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
291331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
291341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
291371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
291381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
291391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtst_s16(int16x4_t __p0, int16x4_t __p1) {
291401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
291411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
291421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
291451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtst_s16(int16x4_t __p0, int16x4_t __p1) {
291461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
291471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
291481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
291491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
291501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
291511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
291541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
291551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
291561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1) {
291571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret;
291581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
291591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
291621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1) {
291631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
291641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
291651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret;
291661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
291671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
291681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
291691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
291701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
291731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
291741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
291751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1) {
291761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret;
291771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
291781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
291811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1) {
291821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
291831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
291841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret;
291851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
291861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
291871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
291881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
291891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
291921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
291931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
291941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1) {
291951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret;
291961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
291971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
291981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
291991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
292001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1) {
292011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret;
292041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
292051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
292111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
292131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1) {
292141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret;
292151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
292161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
292191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1) {
292201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
292211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
292221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret;
292231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
292241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
292261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
292271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
292301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
292321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1) {
292331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret;
292341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
292351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
292381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1) {
292391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret;
292421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
292431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
292491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
292511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1) {
292521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret;
292531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
292541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
292571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1) {
292581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
292591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
292601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret;
292611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
292621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
292641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
292651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
292681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
292701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1) {
292711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret;
292721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
292731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
292761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1) {
292771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
292781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
292791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret;
292801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
292811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
292831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
292841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
292871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
292881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
292891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1) {
292901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret;
292911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
292921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
292931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
292941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
292951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1) {
292961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret;
292991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
293001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
293021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
293031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
293061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
293081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1) {
293091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret;
293101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
293111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
293141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1) {
293151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
293161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
293171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret;
293181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
293191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
293211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
293221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
293251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
293271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1) {
293281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret;
293291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
293301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
293331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1) {
293341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
293351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
293361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret;
293371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
293381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
293401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
293411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
293441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
293461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1) {
293471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret;
293481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
293491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
293521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1) {
293531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
293541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
293551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret;
293561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
293571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
293591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
293601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
293631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
293651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1) {
293661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret;
293671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
293681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
293711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1) {
293721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
293731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
293741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret;
293751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
293761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
293781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
293791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
293821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
293841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1) {
293851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret;
293861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
293871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
293891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
293901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1) {
293911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
293921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
293931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret;
293941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
293951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
293961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
293971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
293981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
293991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
294011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
294031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1) {
294041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret;
294051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
294061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
294091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1) {
294101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
294111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
294121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret;
294131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
294141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
294161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
294171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
294201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
294221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1) {
294231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret;
294241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
294251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
294281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1) {
294291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
294301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
294311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret;
294321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
294331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
294351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
294361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
294391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
294411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1) {
294421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret;
294431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
294441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
294471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1) {
294481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
294491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
294501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret;
294511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
294521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
294541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
294551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
294581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
294601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1) {
294611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret;
294621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
294631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
294661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1) {
294671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
294681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
294691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret;
294701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
294711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
294731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
294741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
294771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
294791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1) {
294801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret;
294811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
294821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
294851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1) {
294861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
294871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
294881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret;
294891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
294901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
294921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
294931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
294941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
294951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
294961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
294971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
294981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1) {
294991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret;
295001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
295011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
295041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1) {
295051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
295061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
295071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret;
295081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
295091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
295111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
295121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
295151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
295171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1) {
295181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret;
295191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
295201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
295231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1) {
295241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
295251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
295261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret;
295271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
295281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
295301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
295311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
295341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
295361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1) {
295371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret;
295381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
295391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
295421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1) {
295431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret;
295461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
295471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
295531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
295551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1) {
295561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret;
295571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
295581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
295611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1) {
295621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
295631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
295641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret;
295651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
295661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
295681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
295691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
295721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
295741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1) {
295751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret;
295761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
295771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
295801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1) {
295811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret;
295841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
295851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
295911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
295921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
295931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1) {
295941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret;
295951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
295961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
295971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
295981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
295991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1) {
296001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
296011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
296021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret;
296031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
296041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
296061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
296071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
296101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
296121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1) {
296131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret;
296141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
296151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
296181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1) {
296191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
296201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
296211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret;
296221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
296231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
296251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
296261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
296291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
296311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1) {
296321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret;
296331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
296341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
296371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1) {
296381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
296391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
296401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret;
296411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
296421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
296441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
296451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
296481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
296501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1) {
296511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret;
296521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
296531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
296561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1) {
296571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
296581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
296591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret;
296601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
296611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
296631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
296641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
296671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
296691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1) {
296701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret;
296711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
296721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
296751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1) {
296761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
296771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
296781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret;
296791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
296801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
296821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
296831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
296861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
296871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
296881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1) {
296891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret;
296901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
296911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
296921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
296931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
296941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1) {
296951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
296961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
296971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret;
296981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
296991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
297011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
297021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
297051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
297071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1) {
297081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret;
297091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
297101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
297131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1) {
297141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
297151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
297161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret;
297171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
297181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
297201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
297211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
297241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
297261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1) {
297271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret;
297281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
297291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
297321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1) {
297331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
297341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
297351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret;
297361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
297371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
297391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
297401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
297431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
297451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1) {
297461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret;
297471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
297481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
297511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1) {
297521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
297531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
297541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret;
297551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
297561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
297581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
297591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
297621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
297641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1) {
297651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret;
297661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
297671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
297701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1) {
297711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
297721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
297731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret;
297741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
297751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
297771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
297781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
297811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
297831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1) {
297841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret;
297851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
297861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
297891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1) {
297901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
297911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
297921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret;
297931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
297941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
297951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
297961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
297971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
297981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
297991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
298001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
298021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1) {
298031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret;
298041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
298051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
298081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1) {
298091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
298101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
298111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret;
298121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
298131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
298151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
298161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
298191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
298211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
298221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret;
298231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
298241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
298271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
298281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
298291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
298301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret;
298311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
298321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
298341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
298351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
298381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if !defined(__aarch64__)
298401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
298411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
298421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
298441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
298471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
298481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
298501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
298531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
298551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
298561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
298581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
298611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
298621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
298641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
298671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
298691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
298701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
298721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
298751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
298761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
298781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
298811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
298831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
298841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
298861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
298891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
298901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
298921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
298931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
298941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
298951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
298961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
298971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
298981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
298991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
299031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
299041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
299091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
299101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
299111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
299121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
299171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
299181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
299231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
299241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
299251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
299261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
299311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
299321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
299371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
299381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
299391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
299401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
299451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
299461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
299511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
299521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
299531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
299541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
299591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
299601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
299651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
299661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
299671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
299681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
299731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
299741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
299791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
299801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
299811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
299821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
299871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
299881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
299891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
299901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
299921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
299931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
299941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
299951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
299961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
299971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
299981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
299991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
300011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
300021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
300071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
300081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
300091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
300101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
300151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
300161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
300211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
300221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
300231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
300241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
300291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
300301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
300351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
300361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
300371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
300381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
300431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
300441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
300491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
300501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
300511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
300521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
300571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
300581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
300631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
300641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
300651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
300661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
300711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
300721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
300771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
300781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
300791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
300801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
300851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
300861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
300911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
300921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
300931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
300941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
300951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
300961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
300971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
300981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
300991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
301001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
301011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
301021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
301051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
301061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
301071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
301081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
301091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
301101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
301131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
301141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
301151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
301161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
301191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
301201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
301211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
301221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
301231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
301241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
301271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
301281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
301291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
301301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
301331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
301341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
301351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
301361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
301371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
301381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
301411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
301421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
301431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
301441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
301471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
301481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
301491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
301501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
301511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
301521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
301551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
301561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
301571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
301581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
301611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
301621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
301631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
301641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
301651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
301661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
301691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
301701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
301711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
301721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
301751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
301761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
301771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
301781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
301791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
301801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
301831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
301841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
301851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
301861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
301891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
301901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
301911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
301921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
301931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
301941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
301951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
301961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
301971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
301981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
301991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
302031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
302041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
302051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
302061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
302111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
302121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
302171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
302181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
302191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
302201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
302251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
302261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
302311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
302321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
302331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
302341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
302391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
302401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
302451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
302461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
302471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
302481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
302531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
302541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
302591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
302601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
302611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
302621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
302671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
302681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
302731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
302741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
302751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
302761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
302811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
302821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
302871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
302881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
302891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
302901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
302941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
302951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
302961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
302971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
302981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
302991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
303011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
303021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
303031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
303041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
303091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
303101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
303151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
303161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
303171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
303181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
303231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
303241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
303291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
303301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
303311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
303321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
303371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
303381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
303431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
303441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
303451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
303461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
303511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
303521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
303571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
303581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
303591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
303601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
303651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
303661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
303711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
303721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
303731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
303741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
303791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
303801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
303851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
303861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
303871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
303881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
303931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
303941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
303951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
303961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
303971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
303981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
303991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
304001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
304011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
304021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
304031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
304041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
304071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
304081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
304091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
304101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
304131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
304141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
304151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
304161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
304171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
304181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
304211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
304221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
304231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
304241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
304271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
304281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
304291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
304301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
304311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
304321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
304351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
304361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
304371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
304381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
304411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
304421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
304431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
304441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
304451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
304461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
304491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
304501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
304511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
304521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
304551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
304561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
304571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
304581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
304591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
304601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
304631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
304641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
304651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
304661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
304691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
304701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
304711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
304721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
304731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
304741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
304771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
304781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
304791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
304801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
304831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
304841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
304851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
304861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
304871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
304881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
304911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
304921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
304931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
304941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
304951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
304961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
304971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
304981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
304991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
305001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
305051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
305061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
305111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
305121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
305131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
305141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
305191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
305201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
305251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
305261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
305271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
305281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
305331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
305341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
305391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
305401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
305411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
305421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
305471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
305481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
305531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
305541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
305551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
305561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
305611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
305621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
305671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
305681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
305691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
305701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
305751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
305761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
305811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
305821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
305831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
305841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
305891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
305901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
305921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
305931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
305941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
305951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
305961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
305971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
305981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
305991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
306001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
306031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
306041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
306051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
306061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
306091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
306101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
306111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
306121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
306171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
306181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
306231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
306241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
306251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
306261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
306311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
306321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
306371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
306381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
306391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
306401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
306451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
306461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
306511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
306521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
306531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
306541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
306591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
306601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
306651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
306661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
306671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
306681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
306731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
306741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
306791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
306801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
306811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
306821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
306871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
306881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
306921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
306931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
306941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
306951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
306961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
306971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
306981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
306991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
307011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
307021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
307071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
307081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
307091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
307101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
307151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
307161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
307211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
307221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
307231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
307241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
307291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
307301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
307351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
307361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
307371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
307381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
307431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
307441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
307491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
307501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
307511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
307521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
307571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
307581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
307591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
307601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
307631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
307641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
307651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
307661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
307671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
307681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
307711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
307721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
307731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
307741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
307771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
307781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
307791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
307801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
307811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
307821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
307851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
307861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
307871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
307881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
307911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
307921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
307931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
307941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
307951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
307961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
307971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
307981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
307991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
308001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
308051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
308061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
308071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
308081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
308131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
308141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
308191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
308201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
308211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
308221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
308271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
308281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
308331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
308341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
308351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
308361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
308411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
308421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
308471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
308481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
308491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
308501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
308551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
308561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
308611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
308621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
308631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
308641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
308691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
308701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
308751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
308761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
308771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
308781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
308831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
308841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
308891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
308901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
308911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
308921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
308941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
308951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
308961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
308971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
308981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
308991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
309001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
309031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
309041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
309051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
309061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
309071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
309081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
309111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
309121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
309131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
309141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
309171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
309181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
309191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
309201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
309251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
309261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
309311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
309321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
309331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
309341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
309391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
309401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
309451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
309461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
309471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
309481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
309531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
309541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
309591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
309601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
309611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
309621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
309671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
309681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
309731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
309741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
309751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
309761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
309811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
309821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
309871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
309881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
309891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
309901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
309941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
309951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
309961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
309971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
309981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
309991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
310011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
310021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
310031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
310041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
310091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
310101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
310151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
310161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
310171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
310181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
310231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
310241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
310291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
310301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
310311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
310321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
310371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
310381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
310431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
310441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
310451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
310461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
310511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
310521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
310571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
310581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
310591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
310601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
310651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
310661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
310671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
310681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
310711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
310721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
310731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
310741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
310751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
310761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
310791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
310801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
310811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
310821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
310851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
310861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
310871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
310881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
310891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
310901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
310931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
310941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
310951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
310961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
310971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
310981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
310991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
311011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
311021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
311071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
311081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
311131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
311151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
311161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
311211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
311221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
311271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
311291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
311301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
311351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
311361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
311411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
311431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
311441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
311491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
311501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
311551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
311571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
311581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
311631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
311641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
311691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
311711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
311721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
311771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
311781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
311831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
311851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
311861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
311911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
311921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
311931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
311941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
311951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
311961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
311971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
311981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
311991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
312001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
312011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
312021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
312051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
312061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
312071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
312081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
312111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
312121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
312131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
312141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
312151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
312161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
312191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
312201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
312211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
312221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
312251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
312261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
312271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
312281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
312331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
312341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
312391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
312401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
312411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
312421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
312471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
312481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
312531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
312541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
312551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
312561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
312611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
312621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
312671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
312681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
312691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
312701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
312751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
312761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
312811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
312821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
312831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
312841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
312891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
312901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
312921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
312931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
312941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
312951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
312961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
312971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
312981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
312991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
313031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
313041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
313091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
313101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
313111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
313121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
313171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
313181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
313231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
313241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
313251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
313261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
313311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
313321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
313371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
313381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
313391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
313401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
313451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
313461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
313511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
313521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
313531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
313541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
313591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
313601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
313651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
313661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
313671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
313681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
313731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
313741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
313751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
313761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
313791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
313801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
313811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
313821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
313831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
313841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
313871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
313881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
313891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
313901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
313921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
313931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
313941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
313951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
313961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
313971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
313981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
313991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
314011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
314021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
314071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
314081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
314091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
314101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
314151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
314161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
314211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
314221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
314231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
314241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
314291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
314301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
314351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
314361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
314371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
314381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
314431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
314441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
314491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
314501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
314511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
314521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
314571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
314581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
314631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
314641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
314651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
314661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
314711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
314721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
314771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
314781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
314791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
314801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
314851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
314861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
314911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
314921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
314931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
314941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
314951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
314961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
314971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
314981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
314991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
315001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
315011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
315021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
315051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
315061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
315071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
315081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
315091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
315101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
315131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
315141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
315151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
315161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
315191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
315201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
315211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
315221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
315231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
315241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
315271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
315281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
315291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
315301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
315331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
315341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
315351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
315361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
315411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
315421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
315471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
315481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
315491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
315501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
315551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
315561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
315611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
315621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
315631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
315641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
315691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
315701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
315751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
315761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
315771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
315781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
315831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
315841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
315891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
315901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
315911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
315921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
315941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
315951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
315961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
315971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
315981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
315991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
316031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
316041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
316051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
316061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
316111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
316121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
316171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
316181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
316191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
316201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
316251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
316261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
316311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
316321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
316331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
316341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
316391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
316401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
316451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
316461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
316471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
316481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
316531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
316541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
316591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
316601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
316611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
316621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
316671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
316681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
316731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
316741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
316751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
316761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
316811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
316821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
316831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
316841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
316871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
316881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
316891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
316901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
316911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
316921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
316941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
316951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
316961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
316971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
316981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
316991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
317011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
317021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
317031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
317041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
317091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
317101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
317151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
317161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
317171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
317181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
317231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
317241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
317291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
317301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
317311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
317321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
317371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
317381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
317431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
317441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
317451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
317461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
317511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
317521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
317571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
317581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
317591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
317601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
317651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
317661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
317711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
317721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
317731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
317741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
317791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
317801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
317851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
317861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
317871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
317881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
317931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
317941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
317951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
317961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
317971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
317981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
317991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
318001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
318011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
318021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
318031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
318041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
318071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
318081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
318091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
318101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
318131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
318141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
318151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
318161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
318171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
318181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
318211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
318221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
318231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
318241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
318271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
318281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
318291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
318301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
318311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
318321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
318351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
318361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
318371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
318381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
318411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
318421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
318431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
318441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
318451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
318461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
318491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
318501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
318511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
318521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
318551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
318561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
318571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
318581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
318591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
318601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
318631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
318641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
318651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
318661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
318691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
318701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
318711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
318721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
318731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
318741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
318771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
318781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
318791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
318801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
318831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
318841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
318851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
318861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
318871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
318881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
318911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
318921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
318931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
318941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
318951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
318961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
318971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
318981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
318991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
319001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
319051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
319061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
319111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
319121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
319131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
319141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
319191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
319201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
319251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
319261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
319271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
319281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
319331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
319341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
319391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
319401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
319411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
319421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
319471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
319481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
319531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
319541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
319551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
319561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
319611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
319621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
319671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
319681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
319691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
319701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
319751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
319761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
319811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
319821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
319831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
319841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
319891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
319901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
319911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
319921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
319931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
319941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
319951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
319961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
319971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
319981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
319991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
320031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
320041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
320091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
320101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
320111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
320121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
320171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
320181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
320231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
320241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
320251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
320261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
320311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
320321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
320371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
320381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
320391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
320401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
320451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
320461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
320511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
320521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
320531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
320541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
320591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
320601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
320651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
320661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
320671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
320681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
320731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
320741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
320791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
320801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
320811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
320821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
320871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
320881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
320921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
320931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
320941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
320951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
320961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
320971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
320981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
320991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
321011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
321021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
321031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
321041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
321071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
321081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
321091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
321101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
321111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
321121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
321151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
321161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
321171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
321181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
321211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
321221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
321231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
321241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
321251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
321261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
321291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
321301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
321311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
321321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
321351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
321361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
321371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
321381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
321391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
321401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
321431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
321441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
321451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
321461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
321491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
321501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
321511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
321521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
321531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
321541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
321571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
321581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
321591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
321601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
321631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
321641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
321651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
321661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
321671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
321681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
321711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
321721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
321731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
321741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
321771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
321781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
321791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
321801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
321811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
321821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
321851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
321861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
321871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
321881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
321911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
321921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
321931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
321941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
321951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
321961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
321971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
321981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
321991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
322001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
322051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
322061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
322071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
322081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
322131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
322141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
322191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
322201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
322211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
322221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
322271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
322281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
322331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
322341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
322351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
322361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
322411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
322421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
322471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
322481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
322491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
322501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
322551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
322561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
322611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
322621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
322631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
322641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
322691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
322701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
322751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
322761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
322771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
322781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
322831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
322841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
322891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
322901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
322911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
322921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
322941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
322951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
322961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
322971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
322981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
322991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
323001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
323031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
323041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
323051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
323061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
323111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
323121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
323171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
323181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
323191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
323201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
323251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
323261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
323311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
323321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
323331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
323341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
323391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
323401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
323451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
323461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
323471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
323481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
323531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
323541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
323591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
323601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
323611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
323621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
323671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
323681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
323731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
323741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
323751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
323761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
323811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
323821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
323871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
323881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
323891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
323901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
323941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
323951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
323961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
323971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
323981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
323991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
324011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
324021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
324031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
324041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
324051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
324061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
324091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
324101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
324111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
324121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
324151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
324161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
324171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
324181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
324191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
324201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
324231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
324241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
324251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
324261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
324291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
324301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
324311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
324321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
324331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
324341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
324371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
324381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
324391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
324401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
324431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
324441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
324451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
324461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
324471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
324481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
324511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
324521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
324531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
324541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
324571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
324581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
324591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
324601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
324611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
324621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
324651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
324661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
324671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
324681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
324711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
324721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
324731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
324741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
324751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
324761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
324791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
324801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
324811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
324821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
324851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
324861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
324871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
324881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
324891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
324901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
324931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
324941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
324951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
324961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
324971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
324981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
324991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
325001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
325011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
325021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
325071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
325081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
325131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
325141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
325151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
325161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
325211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
325221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
325271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
325281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
325291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
325301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
325351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
325361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
325411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
325421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
325431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
325441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
325491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
325501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
325551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
325561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
325571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
325581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
325631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
325641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
325691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
325701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
325711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
325721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
325771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
325781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
325831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
325841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
325851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
325861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
325911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
325921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
325931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
325941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
325951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
325961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
325971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
325981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
325991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
326001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
326011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
326021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
326051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
326061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
326071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
326081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
326111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
326121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
326131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
326141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
326191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
326201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
326251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
326261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
326271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
326281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
326331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
326341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
326391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
326401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
326411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
326421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
326471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
326481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
326531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
326541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
326551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
326561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
326611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
326621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
326671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
326681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
326691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
326701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
326751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
326761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
326811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
326821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
326831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
326841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
326891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
326901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
326921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
326931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
326941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
326951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
326961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
326971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
326981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
326991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
327031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
327041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
327091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
327101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
327111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
327121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
327171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
327181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
327231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
327241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
327251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
327261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
327311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
327321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
327371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
327381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
327391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
327401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
327451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
327461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
327511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
327521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
327531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
327541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
327591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
327601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
327611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
327621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
327651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
327661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
327671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
327681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
327691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
327701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
327731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
327741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
327751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
327761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
327791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
327801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
327811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
327821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
327831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
327841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
327871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
327881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
327891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
327901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
327921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
327931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
327941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
327951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
327961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
327971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
327981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
327991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
328011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
328021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
328071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
328081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
328091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
328101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
328151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
328161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
328211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
328221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
328231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
328241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
328291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
328301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
328351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
328361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
328371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
328381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
328431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
328441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
328491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
328501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
328511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
328521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
328571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
328581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
328631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
328641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
328651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
328661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
328711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
328721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
328771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
328781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
328791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
328801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
328851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
328861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
328911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
328921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
328931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
328941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
328951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
328961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
328971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
328981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
328991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
329001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
329011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
329021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
329051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
329061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
329071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
329081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
329091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
329101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
329131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
329141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
329151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
329161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
329191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
329201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
329211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
329221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
329271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
329281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
329331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
329341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
329351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
329361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
329411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
329421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
329471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
329481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
329491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
329501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
329551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
329561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
329611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
329621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
329631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
329641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
329691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
329701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
329751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
329761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
329771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
329781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
329831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
329841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
329891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
329901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
329911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
329921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
329941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
329951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
329961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
329971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
329981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
329991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
330031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
330041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
330051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
330061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
330111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
330121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
330171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
330181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
330191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
330201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
330251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
330261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
330311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
330321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
330331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
330341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
330391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
330401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
330451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
330461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
330471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
330481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
330531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
330541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
330591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
330601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
330611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
330621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
330671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
330681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
330691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
330701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
330731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
330741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
330751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
330761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
330771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
330781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
330811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
330821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
330831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
330841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
330871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
330881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
330891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
330901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
330911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
330921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
330941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
330951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
330961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
330971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
330981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
330991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
331011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
331021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
331031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
331041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
331091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
331101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
331151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
331161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
331171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
331181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
331231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
331241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
331291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
331301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
331311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
331321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
331371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
331381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
331431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
331441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
331451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
331461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
331511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
331521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
331571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
331581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
331591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
331601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
331651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
331661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
331711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
331721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
331731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
331741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
331791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
331801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
331851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
331861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
331871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
331881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
331931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
331941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
331951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
331961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
331971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
331981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
331991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
332001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
332011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
332021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
332031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
332041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
332071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
332081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
332091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
332101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
332131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
332141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
332151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
332161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
332171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
332181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
332211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
332221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
332231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
332241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
332271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
332281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
332291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
332301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
332351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
332361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
332411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
332421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
332431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
332441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
332491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
332501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
332551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
332561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
332571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
332581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
332631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
332641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
332691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
332701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
332711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
332721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
332771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
332781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
332831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
332841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
332851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
332861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
332911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
332921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
332931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
332941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
332951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
332961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
332971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
332981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
332991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
333001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
333051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
333061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
333111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
333121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
333131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
333141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
333191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
333201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
333251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
333261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
333271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
333281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
333331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
333341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
333391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
333401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
333411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
333421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
333471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
333481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
333531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
333541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
333551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
333561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
333611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
333621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
333671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
333681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
333691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
333701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
333751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
333761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
333771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
333781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
333811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
333821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
333831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
333841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
333851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
333861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
333891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
333901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
333911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
333921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
333931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
333941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
333951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
333961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
333971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
333981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
333991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
334031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
334041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
334091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
334101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
334111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
334121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
334171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
334181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
334231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
334241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
334251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
334261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
334311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
334321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
334371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
334381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
334391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
334401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
334451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
334461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
334511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
334521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
334531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
334541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
334591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
334601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
334651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
334661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
334671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
334681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
334731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
334741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
334791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
334801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
334811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
334821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
334871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
334881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
334921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
334931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
334941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
334951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
334961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
334971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
334981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
334991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
335011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
335021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
335031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
335041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
335071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
335081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
335091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
335101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
335111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
335121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
335151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
335161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
335171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
335181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
335211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
335221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
335231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
335241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
335251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
335261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
335291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
335301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
335311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
335321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
335351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
335361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
335371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if (__ARM_FP & 2)
335381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
335391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vcvt_f16_f32(float32x4_t __p0) {
335401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
335411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 8);
335421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
335451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vcvt_f16_f32(float32x4_t __p0) {
335461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
335471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
335481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__rev0, 8);
335491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
335501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t __noswap_vcvt_f16_f32(float32x4_t __p0) {
335531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
335541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 8);
335551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
335581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
335591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
335601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvt_f32_f16(float16x4_t __p0) {
335611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
335621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 41);
335631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
335661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvt_f32_f16(float16x4_t __p0) {
335671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
335681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
335691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__rev0, 41);
335701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
335711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
335741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
335751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 41);
335761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
335791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
335801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
335811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if __ARM_ARCH >= 8
335821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
335831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtaq_s32_f32(float32x4_t __p0) {
335841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
335851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtaq_s32_v((int8x16_t)__p0, 34);
335861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
335891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtaq_s32_f32(float32x4_t __p0) {
335901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
335911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
335921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtaq_s32_v((int8x16_t)__rev0, 34);
335931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
335941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
335951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
335961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
335971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
335981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
335991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvta_s32_f32(float32x2_t __p0) {
336001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
336011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvta_s32_v((int8x8_t)__p0, 2);
336021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
336051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvta_s32_f32(float32x2_t __p0) {
336061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
336071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
336081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvta_s32_v((int8x8_t)__rev0, 2);
336091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
336101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
336131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
336141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
336151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtaq_u32_f32(float32x4_t __p0) {
336161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
336171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtaq_u32_v((int8x16_t)__p0, 50);
336181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
336211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtaq_u32_f32(float32x4_t __p0) {
336221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
336231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
336241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtaq_u32_v((int8x16_t)__rev0, 50);
336251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
336261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
336291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
336301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
336311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvta_u32_f32(float32x2_t __p0) {
336321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
336331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvta_u32_v((int8x8_t)__p0, 18);
336341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
336371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvta_u32_f32(float32x2_t __p0) {
336381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
336391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
336401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvta_u32_v((int8x8_t)__rev0, 18);
336411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
336421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
336451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
336461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
336471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtmq_s32_f32(float32x4_t __p0) {
336481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
336491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtmq_s32_v((int8x16_t)__p0, 34);
336501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
336531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtmq_s32_f32(float32x4_t __p0) {
336541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
336551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
336561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtmq_s32_v((int8x16_t)__rev0, 34);
336571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
336581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
336611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
336621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
336631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvtm_s32_f32(float32x2_t __p0) {
336641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
336651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtm_s32_v((int8x8_t)__p0, 2);
336661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
336691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvtm_s32_f32(float32x2_t __p0) {
336701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
336711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
336721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtm_s32_v((int8x8_t)__rev0, 2);
336731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
336741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
336771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
336781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
336791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtmq_u32_f32(float32x4_t __p0) {
336801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
336811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtmq_u32_v((int8x16_t)__p0, 50);
336821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
336851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtmq_u32_f32(float32x4_t __p0) {
336861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
336871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
336881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtmq_u32_v((int8x16_t)__rev0, 50);
336891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
336901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
336921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
336931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
336941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
336951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvtm_u32_f32(float32x2_t __p0) {
336961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
336971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtm_u32_v((int8x8_t)__p0, 18);
336981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
336991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
337011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvtm_u32_f32(float32x2_t __p0) {
337021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
337031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
337041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtm_u32_v((int8x8_t)__rev0, 18);
337051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
337061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
337091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
337101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
337111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtnq_s32_f32(float32x4_t __p0) {
337121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
337131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtnq_s32_v((int8x16_t)__p0, 34);
337141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
337171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtnq_s32_f32(float32x4_t __p0) {
337181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
337191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
337201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtnq_s32_v((int8x16_t)__rev0, 34);
337211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
337221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
337251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
337261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
337271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvtn_s32_f32(float32x2_t __p0) {
337281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
337291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtn_s32_v((int8x8_t)__p0, 2);
337301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
337331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvtn_s32_f32(float32x2_t __p0) {
337341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
337351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
337361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtn_s32_v((int8x8_t)__rev0, 2);
337371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
337381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
337411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
337421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
337431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtnq_u32_f32(float32x4_t __p0) {
337441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
337451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtnq_u32_v((int8x16_t)__p0, 50);
337461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
337491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtnq_u32_f32(float32x4_t __p0) {
337501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
337511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
337521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtnq_u32_v((int8x16_t)__rev0, 50);
337531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
337541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
337571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
337581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
337591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvtn_u32_f32(float32x2_t __p0) {
337601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
337611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtn_u32_v((int8x8_t)__p0, 18);
337621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
337651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvtn_u32_f32(float32x2_t __p0) {
337661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
337671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
337681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtn_u32_v((int8x8_t)__rev0, 18);
337691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
337701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
337731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
337741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
337751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtpq_s32_f32(float32x4_t __p0) {
337761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
337771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtpq_s32_v((int8x16_t)__p0, 34);
337781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
337811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vcvtpq_s32_f32(float32x4_t __p0) {
337821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
337831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
337841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtpq_s32_v((int8x16_t)__rev0, 34);
337851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
337861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
337891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
337901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
337911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvtp_s32_f32(float32x2_t __p0) {
337921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
337931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtp_s32_v((int8x8_t)__p0, 2);
337941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
337951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
337961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
337971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vcvtp_s32_f32(float32x2_t __p0) {
337981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
337991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
338001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtp_s32_v((int8x8_t)__rev0, 2);
338011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
338021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
338051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
338061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
338071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtpq_u32_f32(float32x4_t __p0) {
338081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
338091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtpq_u32_v((int8x16_t)__p0, 50);
338101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
338131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcvtpq_u32_f32(float32x4_t __p0) {
338141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
338151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
338161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtpq_u32_v((int8x16_t)__rev0, 50);
338171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
338181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
338211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
338221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
338231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvtp_u32_f32(float32x2_t __p0) {
338241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
338251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtp_u32_v((int8x8_t)__p0, 18);
338261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
338291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcvtp_u32_f32(float32x2_t __p0) {
338301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
338311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
338321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtp_u32_v((int8x8_t)__rev0, 18);
338331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
338341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
338371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
338381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
338391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_DIRECTED_ROUNDING)
338401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
338411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndq_f32(float32x4_t __p0) {
338421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
338431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 41);
338441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
338471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndq_f32(float32x4_t __p0) {
338481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
338491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
338501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 41);
338511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
338521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
338551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
338561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
338571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrnd_f32(float32x2_t __p0) {
338581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
338591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 9);
338601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
338631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrnd_f32(float32x2_t __p0) {
338641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
338651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
338661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrnd_v((int8x8_t)__rev0, 9);
338671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
338681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
338711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
338721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
338731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndaq_f32(float32x4_t __p0) {
338741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
338751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 41);
338761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
338791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndaq_f32(float32x4_t __p0) {
338801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
338811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
338821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 41);
338831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
338841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
338871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
338881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
338891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrnda_f32(float32x2_t __p0) {
338901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
338911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 9);
338921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
338931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
338941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
338951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrnda_f32(float32x2_t __p0) {
338961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
338971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
338981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrnda_v((int8x8_t)__rev0, 9);
338991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
339001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
339031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
339041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
339051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndmq_f32(float32x4_t __p0) {
339061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
339071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 41);
339081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
339111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndmq_f32(float32x4_t __p0) {
339121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
339131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
339141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 41);
339151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
339161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
339191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
339201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
339211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndm_f32(float32x2_t __p0) {
339221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
339231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 9);
339241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
339271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndm_f32(float32x2_t __p0) {
339281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
339291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
339301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndm_v((int8x8_t)__rev0, 9);
339311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
339321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
339351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
339361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
339371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndnq_f32(float32x4_t __p0) {
339381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
339391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 41);
339401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
339431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndnq_f32(float32x4_t __p0) {
339441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
339451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
339461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 41);
339471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
339481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
339511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
339521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
339531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndn_f32(float32x2_t __p0) {
339541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
339551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 9);
339561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
339591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndn_f32(float32x2_t __p0) {
339601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
339611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
339621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndn_v((int8x8_t)__rev0, 9);
339631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
339641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
339671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
339681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
339691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndpq_f32(float32x4_t __p0) {
339701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
339711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 41);
339721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
339751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndpq_f32(float32x4_t __p0) {
339761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
339771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
339781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 41);
339791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
339801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
339831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
339841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
339851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndp_f32(float32x2_t __p0) {
339861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
339871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 9);
339881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
339911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndp_f32(float32x2_t __p0) {
339921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
339931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
339941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndp_v((int8x8_t)__rev0, 9);
339951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
339961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
339971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
339981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
339991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
340001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
340011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndxq_f32(float32x4_t __p0) {
340021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
340031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 41);
340041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
340071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndxq_f32(float32x4_t __p0) {
340081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
340091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
340101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 41);
340111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
340121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
340151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
340161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
340171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndx_f32(float32x2_t __p0) {
340181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
340191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 9);
340201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
340231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndx_f32(float32x2_t __p0) {
340241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
340251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
340261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndx_v((int8x8_t)__rev0, 9);
340271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
340281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
340311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
340321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
340331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_NUMERIC_MAXMIN)
340341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
340351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
340361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
340371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
340381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
340411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
340421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
340431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
340441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
340451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
340461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
340471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
340501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
340511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
340521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
340531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
340541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
340551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
340581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
340591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
340601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
340611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
340621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
340631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
340641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
340671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
340681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
340691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
340701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
340711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
340721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
340751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
340761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
340771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
340781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
340791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
340801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
340811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
340841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
340851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
340861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vminnm_f32(float32x2_t __p0, float32x2_t __p1) {
340871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
340881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
340891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
340911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
340921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vminnm_f32(float32x2_t __p0, float32x2_t __p1) {
340931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
340941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
340951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
340961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
340971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
340981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
340991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
341011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
341021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
341031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if __ARM_ARCH >= 8 && defined(__aarch64__)
341041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
341051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtaq_s64_f64(float64x2_t __p0) {
341061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
341071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtaq_s64_v((int8x16_t)__p0, 35);
341081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
341111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtaq_s64_f64(float64x2_t __p0) {
341121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
341131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
341141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtaq_s64_v((int8x16_t)__rev0, 35);
341151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
341161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
341191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
341201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
341211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvta_s64_f64(float64x1_t __p0) {
341221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
341231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvta_s64_v((int8x8_t)__p0, 3);
341241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
341271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvta_s64_f64(float64x1_t __p0) {
341281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
341291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvta_s64_v((int8x8_t)__p0, 3);
341301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
341331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
341341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
341351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) {
341361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
341371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtaq_u64_v((int8x16_t)__p0, 51);
341381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
341411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) {
341421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
341431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
341441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtaq_u64_v((int8x16_t)__rev0, 51);
341451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
341461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
341491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
341501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
341511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvta_u64_f64(float64x1_t __p0) {
341521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
341531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvta_u64_v((int8x8_t)__p0, 19);
341541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
341571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvta_u64_f64(float64x1_t __p0) {
341581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
341591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvta_u64_v((int8x8_t)__p0, 19);
341601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
341631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
341641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
341651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtmq_s64_f64(float64x2_t __p0) {
341661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
341671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtmq_s64_v((int8x16_t)__p0, 35);
341681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
341711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtmq_s64_f64(float64x2_t __p0) {
341721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
341731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
341741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtmq_s64_v((int8x16_t)__rev0, 35);
341751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
341761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
341791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
341801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
341811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvtm_s64_f64(float64x1_t __p0) {
341821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
341831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtm_s64_v((int8x8_t)__p0, 3);
341841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
341871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvtm_s64_f64(float64x1_t __p0) {
341881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
341891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtm_s64_v((int8x8_t)__p0, 3);
341901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
341921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
341931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
341941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
341951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) {
341961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
341971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtmq_u64_v((int8x16_t)__p0, 51);
341981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
341991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
342011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) {
342021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
342031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
342041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtmq_u64_v((int8x16_t)__rev0, 51);
342051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
342061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
342091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
342101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
342111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvtm_u64_f64(float64x1_t __p0) {
342121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
342131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtm_u64_v((int8x8_t)__p0, 19);
342141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
342171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvtm_u64_f64(float64x1_t __p0) {
342181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
342191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtm_u64_v((int8x8_t)__p0, 19);
342201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
342231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
342241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
342251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtnq_s64_f64(float64x2_t __p0) {
342261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
342271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtnq_s64_v((int8x16_t)__p0, 35);
342281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
342311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtnq_s64_f64(float64x2_t __p0) {
342321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
342331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
342341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtnq_s64_v((int8x16_t)__rev0, 35);
342351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
342361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
342391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
342401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
342411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvtn_s64_f64(float64x1_t __p0) {
342421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
342431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtn_s64_v((int8x8_t)__p0, 3);
342441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
342471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvtn_s64_f64(float64x1_t __p0) {
342481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
342491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtn_s64_v((int8x8_t)__p0, 3);
342501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
342531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
342541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
342551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) {
342561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
342571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtnq_u64_v((int8x16_t)__p0, 51);
342581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
342611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) {
342621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
342631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
342641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtnq_u64_v((int8x16_t)__rev0, 51);
342651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
342661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
342691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
342701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
342711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvtn_u64_f64(float64x1_t __p0) {
342721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
342731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtn_u64_v((int8x8_t)__p0, 19);
342741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
342771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvtn_u64_f64(float64x1_t __p0) {
342781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
342791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtn_u64_v((int8x8_t)__p0, 19);
342801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
342831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
342841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
342851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtpq_s64_f64(float64x2_t __p0) {
342861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
342871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtpq_s64_v((int8x16_t)__p0, 35);
342881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
342911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtpq_s64_f64(float64x2_t __p0) {
342921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
342931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
342941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtpq_s64_v((int8x16_t)__rev0, 35);
342951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
342961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
342971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
342981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
342991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
343001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
343011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvtp_s64_f64(float64x1_t __p0) {
343021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
343031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtp_s64_v((int8x8_t)__p0, 3);
343041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
343071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvtp_s64_f64(float64x1_t __p0) {
343081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
343091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtp_s64_v((int8x8_t)__p0, 3);
343101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
343131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
343141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
343151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) {
343161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
343171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtpq_u64_v((int8x16_t)__p0, 51);
343181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
343211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) {
343221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
343231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
343241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtpq_u64_v((int8x16_t)__rev0, 51);
343251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
343261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
343291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
343301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
343311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvtp_u64_f64(float64x1_t __p0) {
343321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
343331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtp_u64_v((int8x8_t)__p0, 19);
343341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
343371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvtp_u64_f64(float64x1_t __p0) {
343381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
343391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtp_u64_v((int8x8_t)__p0, 19);
343401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
343431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
343441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
343451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_p64(poly64x1_t __p0) {
343461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
343471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
343481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
343511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_p64(poly64x1_t __p0) {
343521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
343531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
343541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
343571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
343581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
343591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
343601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
343611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
343621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
343651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
343661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
343671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
343681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
343711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
343721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
343731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
343741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
343751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
343761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
343791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
343801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
343811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
343821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
343851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
343861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
343871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
343881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
343891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
343901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
343931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
343941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
343951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
343961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
343971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
343981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
343991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
344001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
344011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
344021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
344071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
344081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
344131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
344141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
344151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
344161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
344211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
344221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
344271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
344281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
344291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
344301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
344351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
344361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
344411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
344421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
344431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f64(float64x1_t __p0) {
344441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
344491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f64(float64x1_t __p0) {
344501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
344551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
344561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
344571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
344581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
344631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
344641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
344691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
344701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
344711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
344721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
344771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
344781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
344831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
344841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
344851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
344861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
344911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
344921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
344931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
344941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
344951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
344961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
344971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
344981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
344991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
345001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
345011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
345021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
345051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
345061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
345071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
345081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
345111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
345121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
345131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
345141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
345151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
345161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
345191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
345201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
345211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t)(__p0);
345221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
345251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
345261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
345271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_p8(poly8x8_t __p0) {
345281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
345331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_p8(poly8x8_t __p0) {
345341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
345391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
345401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
345411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_p16(poly16x4_t __p0) {
345421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
345471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_p16(poly16x4_t __p0) {
345481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
345531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
345541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
345551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_u8(uint8x8_t __p0) {
345561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
345611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_u8(uint8x8_t __p0) {
345621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
345671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
345681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
345691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_u32(uint32x2_t __p0) {
345701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
345751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_u32(uint32x2_t __p0) {
345761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
345811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
345821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
345831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_u64(uint64x1_t __p0) {
345841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
345891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_u64(uint64x1_t __p0) {
345901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
345921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
345931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
345941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
345951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
345961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
345971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_u16(uint16x4_t __p0) {
345981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
345991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
346031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_u16(uint16x4_t __p0) {
346041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
346091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
346101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
346111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_s8(int8x8_t __p0) {
346121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
346171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_s8(int8x8_t __p0) {
346181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
346231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
346241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
346251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_f64(float64x1_t __p0) {
346261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
346311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_f64(float64x1_t __p0) {
346321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
346371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
346381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
346391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_f32(float32x2_t __p0) {
346401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
346451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_f32(float32x2_t __p0) {
346461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
346511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
346521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
346531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_f16(float16x4_t __p0) {
346541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
346591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_f16(float16x4_t __p0) {
346601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
346651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
346661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
346671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_s32(int32x2_t __p0) {
346681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
346731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_s32(int32x2_t __p0) {
346741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
346791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
346801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
346811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_s64(int64x1_t __p0) {
346821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
346871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_s64(int64x1_t __p0) {
346881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
346921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
346931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
346941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
346951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_s16(int16x4_t __p0) {
346961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
346971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
346981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
346991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
347011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vreinterpret_p64_s16(int16x4_t __p0) {
347021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
347031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
347041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
347071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
347081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
347091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
347101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
347151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
347161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
347211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
347221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
347231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_p64(poly64x1_t __p0) {
347241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
347291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_p64(poly64x1_t __p0) {
347301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
347351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
347361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
347371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
347381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
347431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
347441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
347491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
347501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
347511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
347521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
347571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
347581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
347631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
347641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
347651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
347661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
347711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
347721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
347771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
347781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
347791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
347801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
347851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
347861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
347911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
347921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
347931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
347941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
347951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
347961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
347971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
347981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
347991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
348001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
348051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
348061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
348071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f64(float64x1_t __p0) {
348081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
348131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f64(float64x1_t __p0) {
348141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
348191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
348201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
348211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
348221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
348271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
348281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
348331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
348341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
348351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
348361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
348411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
348421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
348471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
348481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
348491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
348501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
348551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
348561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
348611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
348621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
348631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
348641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
348691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
348701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
348751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
348761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
348771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
348781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
348831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
348841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
348851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x4_t)(__p0);
348861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
348891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
348901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
348911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_p128(poly128_t __p0) {
348921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
348931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
348941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
348951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
348961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
348971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_p128(poly128_t __p0) {
348981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
348991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
349031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
349041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
349051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_p64(poly64x2_t __p0) {
349061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
349111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_p64(poly64x2_t __p0) {
349121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
349171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
349181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
349191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
349201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
349251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
349261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
349311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
349321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
349331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
349341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
349391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
349401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
349451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
349461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
349471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
349481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
349531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
349541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
349591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
349601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
349611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
349621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
349671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
349681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
349731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
349741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
349751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
349761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
349811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
349821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
349871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
349881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
349891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
349901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
349941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
349951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
349961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
349971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
349981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
349991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
350011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
350021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
350031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f64(float64x2_t __p0) {
350041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
350091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f64(float64x2_t __p0) {
350101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
350151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
350161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
350171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
350181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
350231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
350241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
350291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
350301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
350311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
350321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
350371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
350381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
350431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
350441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
350451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
350461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
350511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
350521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
350571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
350581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
350591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
350601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
350651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
350661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
350711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
350721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
350731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
350741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
350791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
350801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
350811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t)(__p0);
350821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
350851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
350861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
350871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_p8(poly8x16_t __p0) {
350881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
350891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
350901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
350931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_p8(poly8x16_t __p0) {
350941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
350951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
350961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
350971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
350981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
350991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
351001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
351011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_p64(poly64x2_t __p0) {
351021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
351071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_p64(poly64x2_t __p0) {
351081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
351131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
351141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
351151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_p16(poly16x8_t __p0) {
351161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
351211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_p16(poly16x8_t __p0) {
351221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
351271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
351281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
351291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_u8(uint8x16_t __p0) {
351301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
351351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_u8(uint8x16_t __p0) {
351361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
351411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
351421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
351431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_u32(uint32x4_t __p0) {
351441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
351491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_u32(uint32x4_t __p0) {
351501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
351551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
351561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
351571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_u64(uint64x2_t __p0) {
351581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
351631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_u64(uint64x2_t __p0) {
351641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
351691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
351701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
351711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_u16(uint16x8_t __p0) {
351721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
351771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_u16(uint16x8_t __p0) {
351781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
351831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
351841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
351851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_s8(int8x16_t __p0) {
351861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
351911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_s8(int8x16_t __p0) {
351921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
351931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
351941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
351951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
351961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
351971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
351981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
351991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_f64(float64x2_t __p0) {
352001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
352051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_f64(float64x2_t __p0) {
352061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
352111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
352121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
352131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_f32(float32x4_t __p0) {
352141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
352191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_f32(float32x4_t __p0) {
352201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
352251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
352261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
352271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_f16(float16x8_t __p0) {
352281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
352331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_f16(float16x8_t __p0) {
352341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
352391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
352401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
352411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_s32(int32x4_t __p0) {
352421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
352471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_s32(int32x4_t __p0) {
352481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
352531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
352541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
352551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_s64(int64x2_t __p0) {
352561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
352611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_s64(int64x2_t __p0) {
352621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
352671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
352681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
352691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_s16(int16x8_t __p0) {
352701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
352751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vreinterpretq_p128_s16(int16x8_t __p0) {
352761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
352771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t)(__p0);
352781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
352811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
352821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
352831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_p8(poly8x16_t __p0) {
352841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
352851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
352861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
352891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_p8(poly8x16_t __p0) {
352901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
352911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
352921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
352931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
352941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
352951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
352961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
352971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_p128(poly128_t __p0) {
352981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
352991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
353031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_p128(poly128_t __p0) {
353041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
353091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
353101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
353111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_p16(poly16x8_t __p0) {
353121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
353171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_p16(poly16x8_t __p0) {
353181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
353231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
353241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
353251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_u8(uint8x16_t __p0) {
353261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
353311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_u8(uint8x16_t __p0) {
353321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
353371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
353381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
353391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_u32(uint32x4_t __p0) {
353401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
353451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_u32(uint32x4_t __p0) {
353461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
353511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
353521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
353531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_u64(uint64x2_t __p0) {
353541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
353591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_u64(uint64x2_t __p0) {
353601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
353651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
353661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
353671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_u16(uint16x8_t __p0) {
353681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
353731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_u16(uint16x8_t __p0) {
353741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
353791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
353801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
353811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_s8(int8x16_t __p0) {
353821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
353871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_s8(int8x16_t __p0) {
353881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
353921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
353931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
353941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
353951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_f64(float64x2_t __p0) {
353961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
353971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
353981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
353991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
354011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_f64(float64x2_t __p0) {
354021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
354071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
354081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
354091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_f32(float32x4_t __p0) {
354101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
354151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_f32(float32x4_t __p0) {
354161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
354211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
354221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
354231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_f16(float16x8_t __p0) {
354241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
354291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_f16(float16x8_t __p0) {
354301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
354351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
354361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
354371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_s32(int32x4_t __p0) {
354381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
354431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_s32(int32x4_t __p0) {
354441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
354491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
354501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
354511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_s64(int64x2_t __p0) {
354521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
354571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_s64(int64x2_t __p0) {
354581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
354631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
354641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
354651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_s16(int16x8_t __p0) {
354661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
354711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vreinterpretq_p64_s16(int16x8_t __p0) {
354721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
354731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t)(__p0);
354741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
354771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
354781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
354791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
354801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
354811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
354821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
354851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
354861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
354871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
354881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
354911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
354921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
354931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_p128(poly128_t __p0) {
354941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
354951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
354961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
354971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
354981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
354991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_p128(poly128_t __p0) {
355001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
355051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
355061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
355071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_p64(poly64x2_t __p0) {
355081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
355131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_p64(poly64x2_t __p0) {
355141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
355191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
355201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
355211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
355221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
355271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
355281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
355331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
355341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
355351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
355361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
355411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
355421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
355471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
355481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
355491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
355501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
355551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
355561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
355611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
355621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
355631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
355641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
355691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
355701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
355751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
355761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
355771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
355781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
355831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
355841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
355891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
355901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
355911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f64(float64x2_t __p0) {
355921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
355941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
355951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
355961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
355971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f64(float64x2_t __p0) {
355981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
355991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
356031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
356041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
356051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
356061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
356111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
356121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
356171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
356181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
356191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
356201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
356251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
356261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
356311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
356321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
356331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
356341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
356391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
356401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
356451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
356461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
356471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
356481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
356531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
356541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
356591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
356601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
356611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
356621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
356671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
356681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
356691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16x8_t)(__p0);
356701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
356731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
356741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
356751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
356761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
356771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
356781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
356811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
356821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
356831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
356841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
356871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
356881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
356891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p128(poly128_t __p0) {
356901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
356911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
356921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
356941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
356951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p128(poly128_t __p0) {
356961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
356971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
356981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
356991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
357011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
357021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
357031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p64(poly64x2_t __p0) {
357041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
357091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p64(poly64x2_t __p0) {
357101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
357151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
357161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
357171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
357181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
357231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
357241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
357291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
357301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
357311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
357321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
357371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
357381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
357431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
357441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
357451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
357461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
357511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
357521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
357571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
357581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
357591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
357601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
357651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
357661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
357711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
357721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
357731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
357741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
357791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
357801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
357851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
357861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
357871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f64(float64x2_t __p0) {
357881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
357931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f64(float64x2_t __p0) {
357941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
357951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
357961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
357971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
357981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
357991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
358001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
358011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
358021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
358071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
358081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
358131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
358141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
358151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
358161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
358211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
358221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
358271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
358281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
358291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
358301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
358351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
358361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
358411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
358421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
358431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
358441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
358491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
358501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
358551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
358561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
358571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
358581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
358631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
358641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
358651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t)(__p0);
358661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
358691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
358701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
358711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
358721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
358731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
358741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
358771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
358781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
358791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
358801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
358831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
358841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
358851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p128(poly128_t __p0) {
358861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
358871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
358881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
358911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p128(poly128_t __p0) {
358921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
358931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
358941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
358951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
358961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
358971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
358981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
358991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p64(poly64x2_t __p0) {
359001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
359051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p64(poly64x2_t __p0) {
359061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
359111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
359121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
359131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
359141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
359191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
359201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
359251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
359261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
359271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
359281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
359331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
359341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
359391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
359401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
359411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
359421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
359471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
359481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
359531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
359541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
359551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
359561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
359611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
359621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
359671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
359681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
359691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
359701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
359751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
359761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
359811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
359821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
359831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f64(float64x2_t __p0) {
359841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
359891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f64(float64x2_t __p0) {
359901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
359921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
359931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
359941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
359951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
359961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
359971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
359981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
359991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
360031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
360041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
360091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
360101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
360111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
360121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
360171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
360181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
360231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
360241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
360251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
360261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
360311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
360321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
360371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
360381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
360391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
360401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
360451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
360461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
360511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
360521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
360531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
360541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
360591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
360601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
360611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__p0);
360621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
360651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
360661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
360671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
360681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
360691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
360701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
360731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
360741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
360751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
360761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
360791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
360801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
360811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p128(poly128_t __p0) {
360821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
360831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
360841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
360871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p128(poly128_t __p0) {
360881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
360891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
360901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
360921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
360931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
360941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
360951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p64(poly64x2_t __p0) {
360961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
360971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
360981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
360991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
361011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p64(poly64x2_t __p0) {
361021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
361071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
361081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
361091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
361101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
361151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
361161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
361211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
361221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
361231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
361241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
361291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
361301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
361351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
361361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
361371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
361381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
361431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
361441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
361491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
361501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
361511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
361521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
361571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
361581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
361631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
361641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
361651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
361661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
361711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
361721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
361771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
361781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
361791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f64(float64x2_t __p0) {
361801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
361851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f64(float64x2_t __p0) {
361861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
361911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
361921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
361931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
361941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
361951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
361961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
361971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
361981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
361991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
362001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
362051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
362061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
362071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
362081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
362131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
362141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
362191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
362201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
362211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
362221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
362271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
362281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
362331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
362341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
362351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
362361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
362411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
362421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
362471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
362481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
362491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
362501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
362551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
362561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
362571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0);
362581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
362611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
362621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
362631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
362641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
362651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
362661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
362691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
362701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
362711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
362721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
362751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
362761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
362771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p128(poly128_t __p0) {
362781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
362791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
362801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
362831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p128(poly128_t __p0) {
362841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
362851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
362861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
362891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
362901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
362911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p64(poly64x2_t __p0) {
362921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
362931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
362941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
362951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
362961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
362971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p64(poly64x2_t __p0) {
362981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
362991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
363031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
363041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
363051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
363061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
363111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
363121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
363171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
363181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
363191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
363201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
363251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
363261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
363311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
363321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
363331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
363341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
363391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
363401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
363451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
363461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
363471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
363481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
363531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
363541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
363591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
363601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
363611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
363621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
363671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
363681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
363731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
363741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
363751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f64(float64x2_t __p0) {
363761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
363811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f64(float64x2_t __p0) {
363821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
363871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
363881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
363891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
363901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
363941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
363951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
363961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
363971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
363981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
363991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
364011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
364021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
364031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
364041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
364051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
364061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
364091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
364101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
364111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
364121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
364151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
364161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
364171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
364181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
364191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
364201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
364231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
364241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
364251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
364261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
364291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
364301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
364311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
364321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
364331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
364341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
364371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
364381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
364391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
364401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
364431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
364441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
364451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
364461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
364471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
364481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
364511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
364521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
364531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__p0);
364541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
364571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
364581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
364591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
364601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
364611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
364621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
364651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
364661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
364671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
364681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
364711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
364721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
364731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p128(poly128_t __p0) {
364741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
364751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
364761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
364791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p128(poly128_t __p0) {
364801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
364811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
364821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
364851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
364861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
364871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p64(poly64x2_t __p0) {
364881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
364891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
364901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
364931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p64(poly64x2_t __p0) {
364941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
364951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
364961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
364971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
364981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
364991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
365001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
365011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
365021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
365071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
365081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
365131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
365141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
365151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
365161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
365211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
365221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
365271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
365281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
365291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
365301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
365351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
365361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
365411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
365421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
365431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
365441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
365491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
365501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
365551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
365561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
365571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
365581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
365631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
365641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
365691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
365701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
365711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f64(float64x2_t __p0) {
365721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
365771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f64(float64x2_t __p0) {
365781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
365831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
365841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
365851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
365861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
365911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
365921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
365931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
365941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
365951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
365961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
365971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
365981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
365991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
366001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
366011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
366021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
366051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
366061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
366071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
366081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
366111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
366121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
366131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
366141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
366151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
366161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
366191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
366201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
366211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
366221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
366251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
366261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
366271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
366281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
366291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
366301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
366331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
366341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
366351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
366361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
366391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
366401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
366411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
366421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
366431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
366441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
366471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
366481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
366491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t)(__p0);
366501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
366531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
366541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
366551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_p8(poly8x16_t __p0) {
366561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
366571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
366581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
366611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_p8(poly8x16_t __p0) {
366621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
366631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
366641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
366671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
366681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
366691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_p128(poly128_t __p0) {
366701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
366711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
366721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
366751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_p128(poly128_t __p0) {
366761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
366771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
366781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
366811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
366821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
366831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_p64(poly64x2_t __p0) {
366841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
366851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
366861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
366891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_p64(poly64x2_t __p0) {
366901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
366911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
366921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
366931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
366941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
366951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
366961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
366971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_p16(poly16x8_t __p0) {
366981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
366991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
367031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_p16(poly16x8_t __p0) {
367041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
367091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
367101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
367111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_u8(uint8x16_t __p0) {
367121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
367171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_u8(uint8x16_t __p0) {
367181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
367231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
367241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
367251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_u32(uint32x4_t __p0) {
367261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
367311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_u32(uint32x4_t __p0) {
367321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
367371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
367381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
367391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_u64(uint64x2_t __p0) {
367401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
367451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_u64(uint64x2_t __p0) {
367461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
367511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
367521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
367531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_u16(uint16x8_t __p0) {
367541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
367591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_u16(uint16x8_t __p0) {
367601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
367651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
367661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
367671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_s8(int8x16_t __p0) {
367681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
367731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_s8(int8x16_t __p0) {
367741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
367791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
367801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
367811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_f32(float32x4_t __p0) {
367821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
367871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_f32(float32x4_t __p0) {
367881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
367921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
367931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
367941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
367951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_f16(float16x8_t __p0) {
367961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
367971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
367981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
367991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
368011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_f16(float16x8_t __p0) {
368021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
368031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
368041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
368071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
368081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
368091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_s32(int32x4_t __p0) {
368101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
368111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
368121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
368151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_s32(int32x4_t __p0) {
368161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
368171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
368181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
368211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
368221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
368231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_s64(int64x2_t __p0) {
368241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
368251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
368261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
368291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_s64(int64x2_t __p0) {
368301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
368311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
368321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
368351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
368361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
368371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_s16(int16x8_t __p0) {
368381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
368391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
368401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
368431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vreinterpretq_f64_s16(int16x8_t __p0) {
368441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
368451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t)(__p0);
368461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
368491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
368501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
368511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
368521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
368531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
368541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
368571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
368581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
368591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
368601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
368631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
368641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
368651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p128(poly128_t __p0) {
368661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
368671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
368681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
368711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p128(poly128_t __p0) {
368721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
368731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
368741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
368771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
368781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
368791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p64(poly64x2_t __p0) {
368801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
368811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
368821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
368851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p64(poly64x2_t __p0) {
368861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
368871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
368881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
368911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
368921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
368931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
368941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
368951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
368961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
368971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
368981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
368991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
369001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
369051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
369061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
369071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
369081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
369131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
369141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
369191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
369201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
369211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
369221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
369271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
369281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
369331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
369341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
369351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
369361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
369411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
369421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
369471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
369481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
369491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
369501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
369551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
369561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
369611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
369621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
369631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
369641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
369691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
369701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
369751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
369761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
369771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_f64(float64x2_t __p0) {
369781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
369831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_f64(float64x2_t __p0) {
369841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
369891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
369901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
369911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
369921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
369941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
369951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
369961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
369971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
369981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
369991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
370001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
370031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
370041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
370051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
370061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
370071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
370081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
370111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
370121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
370131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
370141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
370171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
370181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
370191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
370201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
370211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
370221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
370251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
370261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
370271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
370281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
370311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
370321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
370331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
370341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
370351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
370361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
370391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
370401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
370411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t)(__p0);
370421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
370451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
370461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
370471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
370481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
370491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
370501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
370531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
370541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
370551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
370561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
370591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
370601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
370611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p128(poly128_t __p0) {
370621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
370631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
370641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
370671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p128(poly128_t __p0) {
370681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
370691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
370701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
370731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
370741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
370751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p64(poly64x2_t __p0) {
370761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
370771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
370781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
370811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p64(poly64x2_t __p0) {
370821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
370831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
370841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
370871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
370881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
370891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
370901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
370911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
370921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
370941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
370951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
370961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
370971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
370981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
370991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
371011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
371021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
371031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
371041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
371091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
371101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
371151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
371161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
371171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
371181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
371231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
371241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
371291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
371301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
371311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
371321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
371371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
371381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
371431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
371441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
371451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
371461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
371511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
371521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
371571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
371581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
371591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
371601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
371651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
371661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
371711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
371721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
371731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_f64(float64x2_t __p0) {
371741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
371791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_f64(float64x2_t __p0) {
371801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
371851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
371861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
371871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
371881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
371931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
371941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
371951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
371961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
371971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
371981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
371991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
372001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
372011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
372021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
372031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
372041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
372071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
372081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
372091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
372101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
372131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
372141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
372151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
372161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
372171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
372181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
372211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
372221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
372231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
372241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
372271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
372281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
372291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
372301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
372311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
372321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
372351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
372361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
372371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x8_t)(__p0);
372381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
372411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
372421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
372431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
372441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
372451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
372461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
372491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
372501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
372511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
372521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
372551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
372561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
372571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p128(poly128_t __p0) {
372581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
372591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
372601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
372631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p128(poly128_t __p0) {
372641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
372651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
372661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
372691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
372701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
372711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p64(poly64x2_t __p0) {
372721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
372731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
372741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
372771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p64(poly64x2_t __p0) {
372781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
372791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
372801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
372831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
372841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
372851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
372861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
372871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
372881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
372911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
372921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
372931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
372941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
372951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
372961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
372971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
372981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
372991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
373001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
373051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
373061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
373111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
373121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
373131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
373141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
373191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
373201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
373251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
373261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
373271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
373281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
373331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
373341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
373391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
373401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
373411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
373421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
373471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
373481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
373531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
373541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
373551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
373561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
373611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
373621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
373671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
373681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
373691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f64(float64x2_t __p0) {
373701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
373751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f64(float64x2_t __p0) {
373761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
373811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
373821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
373831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
373841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
373891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
373901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
373921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
373931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
373941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
373951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
373961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
373971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
373981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
373991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
374001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
374031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
374041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
374051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
374061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
374091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
374101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
374111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
374121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
374131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
374141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
374171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
374181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
374191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
374201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
374231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
374241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
374251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
374261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
374271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
374281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
374311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
374321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
374331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__p0);
374341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
374371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
374381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
374391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
374401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
374451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
374461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
374511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
374521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
374531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p128(poly128_t __p0) {
374541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
374591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p128(poly128_t __p0) {
374601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
374651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
374661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
374671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p64(poly64x2_t __p0) {
374681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
374731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p64(poly64x2_t __p0) {
374741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
374791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
374801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
374811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
374821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
374871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
374881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
374921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
374931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
374941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
374951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
374961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
374971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
374981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
374991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
375011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
375021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
375071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
375081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
375091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
375101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
375151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
375161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
375211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
375221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
375231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
375241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
375291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
375301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
375351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
375361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
375371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
375381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
375431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
375441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
375491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
375501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
375511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
375521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
375571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
375581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
375631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
375641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
375651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f64(float64x2_t __p0) {
375661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
375711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f64(float64x2_t __p0) {
375721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
375771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
375781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
375791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
375801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
375851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
375861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
375911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
375921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
375931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
375941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
375951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
375961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
375971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
375981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
375991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
376001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
376011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
376021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
376051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
376061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
376071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
376081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
376091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
376101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
376131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
376141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
376151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
376161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
376191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
376201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
376211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
376221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
376231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
376241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
376271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
376281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
376291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__p0);
376301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
376331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
376341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
376351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
376361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
376411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
376421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
376471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
376481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
376491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p128(poly128_t __p0) {
376501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
376551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p128(poly128_t __p0) {
376561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
376611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
376621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
376631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p64(poly64x2_t __p0) {
376641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
376691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p64(poly64x2_t __p0) {
376701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
376751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
376761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
376771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
376781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
376831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
376841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
376891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
376901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
376911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
376921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
376941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
376951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
376961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
376971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
376981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
376991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
377031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
377041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
377051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
377061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
377111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
377121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
377171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
377181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
377191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
377201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
377251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
377261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
377311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
377321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
377331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
377341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
377391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
377401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
377451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
377461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
377471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
377481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
377531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
377541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
377591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
377601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
377611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f64(float64x2_t __p0) {
377621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
377671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f64(float64x2_t __p0) {
377681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
377731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
377741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
377751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
377761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
377811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
377821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
377871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
377881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
377891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
377901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
377941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
377951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
377961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
377971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
377981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
377991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
378011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
378021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
378031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
378041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
378051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
378061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
378091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
378101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
378111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
378121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
378151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
378161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
378171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
378181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
378191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
378201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
378231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
378241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
378251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__p0);
378261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
378291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
378301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
378311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
378321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
378371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
378381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
378431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
378441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
378451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p64(poly64x1_t __p0) {
378461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
378511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p64(poly64x1_t __p0) {
378521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
378571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
378581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
378591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
378601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
378651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
378661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
378711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
378721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
378731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
378741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
378791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
378801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
378851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
378861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
378871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
378881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
378931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
378941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
378951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
378961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
378971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
378981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
378991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
379001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
379011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
379021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
379071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
379081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
379131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
379141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
379151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
379161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
379211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
379221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
379271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
379281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
379291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f64(float64x1_t __p0) {
379301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
379351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f64(float64x1_t __p0) {
379361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
379411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
379421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
379431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
379441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
379491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
379501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
379551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
379561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
379571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
379581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
379631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
379641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
379691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
379701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
379711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
379721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
379771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
379781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
379831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
379841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
379851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
379861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
379911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
379921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
379931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
379941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
379951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
379961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
379971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
379981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
379991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
380001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
380011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
380021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
380051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
380061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
380071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t)(__p0);
380081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
380111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
380121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
380131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
380141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
380191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
380201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
380251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
380261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
380271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p64(poly64x1_t __p0) {
380281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
380331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p64(poly64x1_t __p0) {
380341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
380391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
380401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
380411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
380421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
380471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
380481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
380531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
380541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
380551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
380561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
380611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
380621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
380671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
380681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
380691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
380701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
380751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
380761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
380811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
380821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
380831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
380841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
380891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
380901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
380921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
380931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
380941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
380951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
380961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
380971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
380981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
380991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
381031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
381041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
381091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
381101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
381111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f64(float64x1_t __p0) {
381121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
381171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f64(float64x1_t __p0) {
381181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
381231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
381241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
381251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
381261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
381311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
381321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
381371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
381381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
381391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
381401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
381451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
381461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
381511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
381521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
381531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
381541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
381591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
381601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
381651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
381661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
381671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
381681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
381731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
381741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
381791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
381801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
381811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
381821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
381871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
381881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
381891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t)(__p0);
381901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
381921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
381931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
381941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
381951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
381961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
381971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
381981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
381991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
382011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
382021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
382071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
382081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
382091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p64(poly64x1_t __p0) {
382101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
382151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p64(poly64x1_t __p0) {
382161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
382211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
382221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
382231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
382241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
382291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
382301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
382351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
382361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
382371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
382381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
382431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
382441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
382491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
382501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
382511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
382521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
382571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
382581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
382631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
382641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
382651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
382661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
382711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
382721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
382771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
382781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
382791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
382801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
382851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
382861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
382911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
382921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
382931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f64(float64x1_t __p0) {
382941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
382951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
382961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
382971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
382981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
382991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f64(float64x1_t __p0) {
383001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
383051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
383061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
383071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
383081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
383131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
383141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
383191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
383201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
383211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
383221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
383271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
383281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
383331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
383341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
383351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
383361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
383411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
383421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
383471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
383481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
383491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
383501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
383551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
383561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
383611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
383621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
383631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
383641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
383691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
383701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
383711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0);
383721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
383751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
383761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
383771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
383781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
383791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
383801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
383831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
383841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
383851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
383861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
383891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
383901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
383911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p64(poly64x1_t __p0) {
383921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
383931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
383941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
383951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
383961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
383971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p64(poly64x1_t __p0) {
383981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
383991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
384031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
384041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
384051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
384061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
384111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
384121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
384171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
384181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
384191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
384201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
384251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
384261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
384311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
384321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
384331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
384341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
384391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
384401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
384451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
384461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
384471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
384481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
384531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
384541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
384591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
384601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
384611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
384621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
384671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
384681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
384731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
384741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
384751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f64(float64x1_t __p0) {
384761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
384811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f64(float64x1_t __p0) {
384821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
384871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
384881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
384891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
384901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
384941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
384951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
384961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
384971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
384981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
384991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
385011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
385021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
385031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
385041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
385051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
385061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
385091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
385101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
385111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
385121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
385151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
385161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
385171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
385181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
385191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
385201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
385231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
385241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
385251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
385261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
385291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
385301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
385311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
385321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
385331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
385341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
385371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
385381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
385391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
385401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
385431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
385441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
385451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
385461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
385471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
385481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
385511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
385521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
385531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t)(__p0);
385541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
385571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
385581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
385591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
385601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
385611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
385621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
385651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
385661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
385671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
385681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
385711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
385721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
385731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p64(poly64x1_t __p0) {
385741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
385751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
385761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
385791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p64(poly64x1_t __p0) {
385801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
385811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
385821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
385851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
385861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
385871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
385881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
385891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
385901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
385931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
385941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
385951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
385961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
385971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
385981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
385991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
386001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
386011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
386021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
386071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
386081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
386131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
386141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
386151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
386161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
386211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
386221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
386271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
386281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
386291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
386301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
386351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
386361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
386411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
386421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
386431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
386441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
386491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
386501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
386551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
386561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
386571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f64(float64x1_t __p0) {
386581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
386631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f64(float64x1_t __p0) {
386641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
386691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
386701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
386711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
386721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
386771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
386781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
386831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
386841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
386851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
386861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
386911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
386921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
386931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
386941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
386951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
386961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
386971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
386981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
386991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
387001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
387011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
387021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
387051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
387061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
387071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
387081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
387111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
387121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
387131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
387141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
387151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
387161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
387191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
387201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
387211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
387221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
387251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
387261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
387271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
387281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
387291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
387301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
387331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
387341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
387351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t)(__p0);
387361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
387391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
387401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
387411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_p8(poly8x8_t __p0) {
387421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
387441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
387471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_p8(poly8x8_t __p0) {
387481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
387501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
387531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
387541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
387551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_p64(poly64x1_t __p0) {
387561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
387581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
387611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_p64(poly64x1_t __p0) {
387621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
387641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
387671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
387681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
387691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_p16(poly16x4_t __p0) {
387701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
387721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
387751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_p16(poly16x4_t __p0) {
387761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
387781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
387811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
387821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
387831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_u8(uint8x8_t __p0) {
387841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
387861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
387891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_u8(uint8x8_t __p0) {
387901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
387921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
387931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
387941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
387951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
387961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
387971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_u32(uint32x2_t __p0) {
387981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
387991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
388031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_u32(uint32x2_t __p0) {
388041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
388091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
388101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
388111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_u64(uint64x1_t __p0) {
388121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
388171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_u64(uint64x1_t __p0) {
388181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
388231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
388241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
388251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_u16(uint16x4_t __p0) {
388261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
388311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_u16(uint16x4_t __p0) {
388321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
388371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
388381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
388391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_s8(int8x8_t __p0) {
388401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
388451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_s8(int8x8_t __p0) {
388461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
388511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
388521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
388531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_f32(float32x2_t __p0) {
388541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
388591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_f32(float32x2_t __p0) {
388601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
388651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
388661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
388671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_f16(float16x4_t __p0) {
388681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
388731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_f16(float16x4_t __p0) {
388741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
388791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
388801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
388811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_s32(int32x2_t __p0) {
388821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
388871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_s32(int32x2_t __p0) {
388881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
388921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
388931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
388941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
388951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_s64(int64x1_t __p0) {
388961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
388971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
388981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
388991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
389011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_s64(int64x1_t __p0) {
389021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
389031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
389041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
389071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
389081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
389091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_s16(int16x4_t __p0) {
389101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
389111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
389121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
389151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vreinterpret_f64_s16(int16x4_t __p0) {
389161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
389171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
389181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
389211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
389221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
389231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
389241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
389291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
389301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
389351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
389361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
389371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p64(poly64x1_t __p0) {
389381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
389431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p64(poly64x1_t __p0) {
389441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
389491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
389501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
389511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
389521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
389571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
389581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
389631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
389641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
389651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
389661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
389711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
389721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
389771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
389781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
389791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
389801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
389851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
389861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
389911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
389921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
389931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
389941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
389951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
389961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
389971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
389981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
389991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
390001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
390051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
390061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
390071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
390081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
390131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
390141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
390191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
390201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
390211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
390221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
390271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
390281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
390331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
390341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
390351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_f64(float64x1_t __p0) {
390361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
390411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_f64(float64x1_t __p0) {
390421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
390471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
390481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
390491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
390501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
390551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
390561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
390611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
390621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
390631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
390641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
390691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
390701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
390751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
390761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
390771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
390781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
390831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
390841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
390891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
390901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
390911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
390921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
390941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
390951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
390961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
390971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
390981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
390991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t)(__p0);
391001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
391031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
391041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
391051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
391061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
391111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
391121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
391171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
391181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
391191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p64(poly64x1_t __p0) {
391201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
391251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p64(poly64x1_t __p0) {
391261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
391311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
391321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
391331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
391341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
391391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
391401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
391451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
391461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
391471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
391481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
391531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
391541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
391591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
391601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
391611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
391621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
391671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
391681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
391731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
391741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
391751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
391761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
391811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
391821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
391871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
391881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
391891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
391901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
391941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
391951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
391961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
391971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
391981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
391991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
392011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
392021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
392031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
392041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
392091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
392101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
392151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
392161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
392171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_f64(float64x1_t __p0) {
392181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
392231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_f64(float64x1_t __p0) {
392241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
392291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
392301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
392311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
392321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
392371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
392381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
392431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
392441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
392451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
392461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
392511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
392521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
392571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
392581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
392591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
392601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
392651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
392661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
392711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
392721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
392731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
392741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
392791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
392801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret;
392811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float16x4_t)(__p0);
392821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
392851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
392861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
392871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
392881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
392891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
392901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
392931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
392941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
392951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
392961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
392971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
392981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
392991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
393001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
393011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p64(poly64x1_t __p0) {
393021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
393071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p64(poly64x1_t __p0) {
393081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
393131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
393141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
393151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
393161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
393211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
393221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
393271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
393281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
393291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
393301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
393351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
393361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
393411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
393421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
393431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
393441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
393491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
393501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
393551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
393561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
393571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
393581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
393631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
393641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
393691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
393701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
393711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
393721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
393771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
393781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
393831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
393841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
393851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
393861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
393911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
393921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
393931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
393941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
393951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
393961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
393971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
393981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
393991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f64(float64x1_t __p0) {
394001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
394051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f64(float64x1_t __p0) {
394061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
394111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
394121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
394131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
394141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
394191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
394201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
394251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
394261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
394271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
394281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
394331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
394341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
394391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
394401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
394411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
394421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
394471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
394481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
394531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
394541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
394551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
394561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
394611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
394621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
394631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t)(__p0);
394641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
394671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
394681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
394691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
394701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
394711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
394721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
394751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
394761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
394771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
394781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
394811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
394821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
394831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p64(poly64x1_t __p0) {
394841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
394851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
394861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
394891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p64(poly64x1_t __p0) {
394901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
394911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
394921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
394931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
394941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
394951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
394961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
394971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
394981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
394991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
395031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
395041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
395091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
395101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
395111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
395121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
395171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
395181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
395231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
395241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
395251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
395261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
395311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
395321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
395371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
395381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
395391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
395401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
395451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
395461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
395511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
395521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
395531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
395541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
395591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
395601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
395651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
395661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
395671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
395681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
395731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
395741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
395791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
395801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
395811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f64(float64x1_t __p0) {
395821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
395871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f64(float64x1_t __p0) {
395881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
395921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
395931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
395941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
395951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
395961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
395971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
395981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
395991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
396011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
396021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
396031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
396041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
396071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
396081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
396091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
396101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
396111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
396121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
396151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
396161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
396171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
396181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
396211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
396221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
396231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
396241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
396251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
396261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
396291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
396301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
396311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
396321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
396351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
396361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
396371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
396381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
396391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
396401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
396431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
396441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
396451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t)(__p0);
396461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
396491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
396501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
396511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
396521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
396531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
396541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
396571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
396581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
396591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
396601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
396631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
396641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
396651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p64(poly64x1_t __p0) {
396661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
396671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
396681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
396711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p64(poly64x1_t __p0) {
396721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
396731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
396741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
396771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
396781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
396791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
396801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
396811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
396821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
396851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
396861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
396871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
396881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
396911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
396921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
396931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
396941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
396951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
396961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
396971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
396981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
396991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
397001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
397051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
397061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
397071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
397081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
397131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
397141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
397191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
397201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
397211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
397221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
397271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
397281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
397331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
397341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
397351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
397361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
397411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
397421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
397471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
397481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
397491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
397501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
397551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
397561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
397611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
397621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
397631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f64(float64x1_t __p0) {
397641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
397691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f64(float64x1_t __p0) {
397701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
397751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
397761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
397771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
397781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
397831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
397841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
397891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
397901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
397911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
397921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
397941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
397951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
397961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
397971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
397981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
397991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
398001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
398031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
398041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
398051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
398061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
398071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
398081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
398111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
398121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
398131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
398141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
398171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
398181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
398191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
398201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
398211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
398221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
398251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
398261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
398271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t)(__p0);
398281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
398311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
398321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
398331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_DIRECTED_ROUNDING)
398341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
398351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndq_f64(float64x2_t __p0) {
398361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
398371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 42);
398381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
398411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndq_f64(float64x2_t __p0) {
398421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
398431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
398441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 42);
398451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
398461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
398491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
398501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
398511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrnd_f64(float64x1_t __p0) {
398521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
398531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
398541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
398571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrnd_f64(float64x1_t __p0) {
398581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
398591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
398601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
398631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
398641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
398651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
398661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
398671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 42);
398681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
398711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
398721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
398731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
398741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 42);
398751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
398761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
398791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
398801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
398811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrnda_f64(float64x1_t __p0) {
398821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
398831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
398841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
398871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrnda_f64(float64x1_t __p0) {
398881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
398891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
398901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
398921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
398931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
398941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
398951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
398961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
398971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 42);
398981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
398991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
399011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
399021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
399031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
399041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 42);
399051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
399061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
399091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
399101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
399111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndiq_f32(float32x4_t __p0) {
399121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
399131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 41);
399141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
399171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vrndiq_f32(float32x4_t __p0) {
399181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
399191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
399201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 41);
399211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
399221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
399251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
399261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
399271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndi_f64(float64x1_t __p0) {
399281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
399291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
399301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
399331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndi_f64(float64x1_t __p0) {
399341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
399351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
399361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
399391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
399401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
399411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndi_f32(float32x2_t __p0) {
399421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
399431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 9);
399441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
399471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vrndi_f32(float32x2_t __p0) {
399481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
399491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
399501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndi_v((int8x8_t)__rev0, 9);
399511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
399521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
399551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
399561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
399571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
399581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
399591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 42);
399601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
399631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
399641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
399651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
399661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 42);
399671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
399681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
399711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
399721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
399731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndm_f64(float64x1_t __p0) {
399741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
399751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
399761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
399791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndm_f64(float64x1_t __p0) {
399801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
399811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
399821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
399851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
399861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
399871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
399881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
399891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 42);
399901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
399921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
399931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
399941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
399951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
399961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 42);
399971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
399981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
399991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
400011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
400021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
400031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndn_f64(float64x1_t __p0) {
400041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
400051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
400061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
400091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndn_f64(float64x1_t __p0) {
400101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
400111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
400121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
400151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
400161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
400171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
400181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
400191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 42);
400201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
400231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
400241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
400251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
400261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 42);
400271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
400281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
400311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
400321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
400331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndp_f64(float64x1_t __p0) {
400341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
400351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
400361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
400391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndp_f64(float64x1_t __p0) {
400401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
400411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
400421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
400451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
400461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
400471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
400481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
400491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 42);
400501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
400531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
400541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
400551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
400561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 42);
400571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
400581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
400611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
400621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
400631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndx_f64(float64x1_t __p0) {
400641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
400651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
400661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
400691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrndx_f64(float64x1_t __p0) {
400701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
400711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
400721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
400751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
400761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
400771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_NUMERIC_MAXMIN)
400781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
400791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
400801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
400811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
400821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
400851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
400861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
400871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
400881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
400891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
400901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
400911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
400921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
400931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
400941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
400951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
400961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
400971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
400981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
400991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
401021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
401031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
401041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
401051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
401081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
401091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
401101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
401111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
401121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
401131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
401161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
401171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
401181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
401191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
401201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
401211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
401221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
401251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
401261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
401271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
401281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
401291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
401301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
401331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
401341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
401351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
401361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
401391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
401401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
401411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if __ARM_FEATURE_CRYPTO
401421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
401431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
401441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
401451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
401461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
401491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
401501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
401531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
401541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
401581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
401591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
401601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaeseq_u8(uint8x16_t __p0, uint8x16_t __p1) {
401611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
401621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaeseq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
401631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
401661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaeseq_u8(uint8x16_t __p0, uint8x16_t __p1) {
401671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
401701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaeseq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
401711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
401751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
401761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
401771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaesimcq_u8(uint8x16_t __p0) {
401781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
401791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesimcq_v((int8x16_t)__p0, 48);
401801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
401831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaesimcq_u8(uint8x16_t __p0) {
401841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
401861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesimcq_v((int8x16_t)__rev0, 48);
401871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
401911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
401921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
401931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaesmcq_u8(uint8x16_t __p0) {
401941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
401951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesmcq_v((int8x16_t)__p0, 48);
401961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
401971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
401981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
401991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaesmcq_u8(uint8x16_t __p0) {
402001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
402011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
402021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesmcq_v((int8x16_t)__rev0, 48);
402031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
402041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
402071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
402081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
402091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
402121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
402151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
402171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
402181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
402201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
402211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
402241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
402251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
402261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vsha1h_u32(uint32_t __p0) {
402271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
402281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0);
402291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
402321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vsha1h_u32(uint32_t __p0) {
402331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
402341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0);
402351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
402381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
402391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
402401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
402431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
402461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
402481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
402491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
402511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
402521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
402551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
402561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
402571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
402601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
402631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
402651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
402661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
402681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
402691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
402721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
402731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
402741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
402751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
402771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
402801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
402811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
402821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
402831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
402841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
402861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
402871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
402901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
402911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
402921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
402931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
402941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
402951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
402961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
402971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
402981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
402991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
403031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
403071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
403081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
403091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
403121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
403151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
403191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
403211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
403251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
403261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
403271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
403301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
403331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
403371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
403391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
403431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
403441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
403451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) {
403461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
403481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
403511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) {
403521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
403561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
403601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
403611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
403621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
403651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
403681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
403721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
403731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
403741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
403781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
403791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
403801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if defined(__ARM_FEATURE_FMA)
403811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
403821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
403831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
403841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
403851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
403881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
403891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
403921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
403931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
403941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
403961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
403971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t __noswap_vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
403981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
403991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
404001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
404031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
404041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
404051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
404071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
404081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
404111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
404131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
404141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
404151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
404161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
404171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
404181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t __noswap_vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
404221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
404231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
404261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
404271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
404281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vfmsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
404291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
404301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfmaq_f32(__p0, -__p1, __p2);
404311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
404341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vfmsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
404351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
404361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
404371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
404381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
404391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfmaq_f32(__rev0, -__rev1, __rev2);
404401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
404411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
404441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
404451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
404461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
404481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfma_f32(__p0, -__p1, __p2);
404491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
404521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
404541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
404551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
404561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
404571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfma_f32(__rev0, -__rev1, __rev2);
404581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
404591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
404621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
404631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
404641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if defined(__ARM_FEATURE_QRDMX)
404651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
404661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
404671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
404681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqaddq_s32(__p0, vqrdmulhq_s32(__p1, __p2));
404691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
404721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
404731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
404741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
404751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
404761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
404771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __rev2));
404781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
404791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
404821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
404831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
404841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
404851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
404861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqaddq_s16(__p0, vqrdmulhq_s16(__p1, __p2));
404871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
404901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
404911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
404921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
404931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
404941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
404951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __rev2));
404961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
404971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
404981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
404991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
405001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
405011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
405021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
405031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
405041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqadd_s32(__p0, vqrdmulh_s32(__p1, __p2));
405051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
405061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
405071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
405081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
405091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
405101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
405111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
405121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
405131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __rev2));
405141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
405151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
405161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
405171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
405181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
405191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
405201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
405211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
405221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqadd_s16(__p0, vqrdmulh_s16(__p1, __p2));
405231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
405241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
405251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
405261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
405271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
405281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
405291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
405301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
405311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __rev2));
405321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
405331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
405341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
405351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
405361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
405371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
405381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
405391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
405401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
405411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
405421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
405431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqaddq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
405441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
405451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
405461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
405471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
405481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
405491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
405501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
405511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
405521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
405531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
405541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
405551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
405561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
405571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
405581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
405591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
405601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
405611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
405621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
405631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
405641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
405651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
405661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
405671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqaddq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
405681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
405691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
405701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
405711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
405721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
405731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
405741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
405751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
405761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
405771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
405781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
405791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
405801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
405811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
405821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
405831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
405841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
405851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
405861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlah_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
405871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
405881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
405891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
405901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
405911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqadd_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
405921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
405931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
405941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
405951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlah_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
405961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
405971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
405981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
405991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
406001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
406011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
406021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
406031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
406041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
406051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
406061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
406071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
406081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
406091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
406101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlah_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
406111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
406121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
406131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
406141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
406151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqadd_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
406161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
406171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
406181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
406191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlah_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
406201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
406211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
406221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
406231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
406241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
406251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
406261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
406271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
406281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
406291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
406301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
406311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
406321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
406331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
406341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
406351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
406361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsubq_s32(__p0, vqrdmulhq_s32(__p1, __p2));
406371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
406381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
406391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
406401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
406411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
406421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
406431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
406441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
406451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __rev2));
406461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
406471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
406481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
406491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
406501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
406511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
406521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
406531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
406541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsubq_s16(__p0, vqrdmulhq_s16(__p1, __p2));
406551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
406561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
406571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
406581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
406591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
406601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
406611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
406621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
406631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __rev2));
406641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
406651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
406661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
406671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
406681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
406691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
406701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
406711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
406721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsub_s32(__p0, vqrdmulh_s32(__p1, __p2));
406731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
406741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
406751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
406761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
406771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
406781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
406791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
406801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
406811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __rev2));
406821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
406831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
406841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
406851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
406861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
406871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
406881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
406891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
406901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsub_s16(__p0, vqrdmulh_s16(__p1, __p2));
406911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
406921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
406931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
406941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
406951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
406961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
406971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
406981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
406991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __rev2));
407001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
407011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
407021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
407031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
407041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
407051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
407061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
407071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
407081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
407091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
407101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
407111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsubq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
407121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
407131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
407141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
407151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
407161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
407171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
407181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
407191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
407201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
407211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
407221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
407231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
407241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
407251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
407261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
407271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
407281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
407291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
407301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
407311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
407321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
407331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
407341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
407351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsubq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
407361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
407371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
407381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
407391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
407401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
407411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
407421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
407431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
407441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
407451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
407461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
407471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
407481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
407491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
407501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
407511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
407521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
407531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
407541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlsh_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
407551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
407561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
407571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
407581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
407591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsub_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
407601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
407611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
407621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
407631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlsh_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
407641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
407651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
407661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
407671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
407681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
407691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
407701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
407711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
407721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
407731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
407741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
407751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
407761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
407771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
407781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlsh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
407791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
407801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
407811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
407821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
407831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsub_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
407841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
407851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
407861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
407871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlsh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
407881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
407891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
407901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
407911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
407921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
407931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
407941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
407951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
407961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
407971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
407981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
407991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
408001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
408011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
408021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__)
408031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
408041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
408051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
408061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
408071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
408081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
408091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqaddq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
408101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
408111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
408121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
408131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
408141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
408151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
408161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
408171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
408181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
408191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
408201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
408211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
408221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
408231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
408241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
408251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
408261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
408271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
408281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
408291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
408301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
408311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
408321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
408331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqaddq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
408341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
408351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
408361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
408371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
408381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
408391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
408401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
408411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
408421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
408431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
408441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
408451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
408461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
408471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
408481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
408491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
408501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
408511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
408521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlah_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
408531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
408541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
408551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
408561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
408571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqadd_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
408581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
408591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
408601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
408611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlah_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
408621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
408631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
408641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
408651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
408661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
408671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
408681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
408691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
408701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
408711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
408721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
408731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
408741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
408751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
408761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlah_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
408771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
408781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
408791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
408801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
408811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqadd_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
408821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
408831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
408841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
408851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlah_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
408861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
408871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
408881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
408891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
408901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
408911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
408921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
408931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
408941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
408951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
408961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
408971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
408981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
408991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
409001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
409011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
409021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
409031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
409041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
409051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsubq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
409061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
409071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
409081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
409091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
409101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
409111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
409121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
409131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
409141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
409151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
409161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
409171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
409181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
409191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
409201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
409211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
409221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
409231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
409241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
409251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
409261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
409271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
409281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
409291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsubq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
409301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
409311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
409321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
409331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
409341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
409351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
409361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
409371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
409381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
409391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
409401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
409411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
409421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
409431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
409441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
409451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
409461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
409471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
409481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlsh_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
409491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
409501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
409511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
409521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
409531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsub_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
409541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
409551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
409561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
409571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlsh_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
409581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
409591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
409601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
409611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
409621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
409631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
409641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
409651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
409661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
409671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
409681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
409691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
409701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
409711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
409721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlsh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
409731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
409741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
409751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
409761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
409771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsub_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
409781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
409791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
409801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
409811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlsh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
409821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
409831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
409841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
409851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
409861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
409871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
409881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
409891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
409901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
409911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
409921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
409931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
409941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
409951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
409961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if defined(__aarch64__)
409971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
409981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) {
409991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
410001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
410011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
410041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) {
410051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
410061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
410071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
410081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
410091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
410101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
410131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
410141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
410151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vabd_f64(float64x1_t __p0, float64x1_t __p1) {
410161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
410171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
410181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
410211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vabd_f64(float64x1_t __p0, float64x1_t __p1) {
410221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
410231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
410241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
410271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
410281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
410291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vabdd_f64(float64_t __p0, float64_t __p1) {
410301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
410311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vabdd_f64(__p0, __p1);
410321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
410351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vabdd_f64(float64_t __p0, float64_t __p1) {
410361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
410371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vabdd_f64(__p0, __p1);
410381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
410411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
410421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
410431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vabds_f32(float32_t __p0, float32_t __p1) {
410441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
410451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vabds_f32(__p0, __p1);
410461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
410491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vabds_f32(float32_t __p0, float32_t __p1) {
410501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
410511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vabds_f32(__p0, __p1);
410521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
410551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
410561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
410571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vabsq_f64(float64x2_t __p0) {
410581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
410591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 42);
410601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
410631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vabsq_f64(float64x2_t __p0) {
410641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
410651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
410661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 42);
410671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
410681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
410711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
410721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
410731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabsq_s64(int64x2_t __p0) {
410741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
410751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 35);
410761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
410791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabsq_s64(int64x2_t __p0) {
410801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
410811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
410821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 35);
410831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
410841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
410871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
410881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
410891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vabs_f64(float64x1_t __p0) {
410901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
410911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 10);
410921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
410941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
410951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vabs_f64(float64x1_t __p0) {
410961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
410971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 10);
410981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
410991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
411011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
411021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
411031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vabs_s64(int64x1_t __p0) {
411041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
411051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 3);
411061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
411091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vabs_s64(int64x1_t __p0) {
411101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
411111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 3);
411121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
411151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
411161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
411171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vabsd_s64(int64_t __p0) {
411181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
411191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vabsd_s64(__p0);
411201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
411231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vabsd_s64(int64_t __p0) {
411241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
411251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vabsd_s64(__p0);
411261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
411291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
411301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
411311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) {
411321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
411331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
411341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
411371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) {
411381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
411391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
411401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
411411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1;
411421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
411431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
411461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
411471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
411481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vadd_f64(float64x1_t __p0, float64x1_t __p1) {
411491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
411501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
411511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
411541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vadd_f64(float64x1_t __p0, float64x1_t __p1) {
411551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
411561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1;
411571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
411601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
411611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
411621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vaddd_u64(uint64_t __p0, uint64_t __p1) {
411631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
411641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddd_u64(__p0, __p1);
411651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
411681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vaddd_u64(uint64_t __p0, uint64_t __p1) {
411691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
411701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddd_u64(__p0, __p1);
411711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
411741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
411751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
411761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vaddd_s64(int64_t __p0, int64_t __p1) {
411771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
411781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vaddd_s64(__p0, __p1);
411791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
411821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vaddd_s64(int64_t __p0, int64_t __p1) {
411831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
411841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vaddd_s64(__p0, __p1);
411851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
411881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
411891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
411901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
411911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
411921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u16(__p0, vaddhn_u32(__p1, __p2));
411931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
411941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
411951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
411961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
411971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
411981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
411991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
412001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
412011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vaddhn_u32(__rev1, __rev2));
412021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
412031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
412061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
412071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
412081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
412091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
412101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u32(__p0, vaddhn_u64(__p1, __p2));
412111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
412141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
412151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
412161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
412171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
412181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
412191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vaddhn_u64(__rev1, __rev2));
412201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
412211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
412241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
412251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
412261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
412271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
412281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u8(__p0, vaddhn_u16(__p1, __p2));
412291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
412321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vaddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
412331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
412341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
412351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
412361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
412371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vaddhn_u16(__rev1, __rev2));
412381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
412391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
412421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
412431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
412441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
412451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
412461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s16(__p0, vaddhn_s32(__p1, __p2));
412471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
412501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
412511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
412521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
412531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
412541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
412551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vaddhn_s32(__rev1, __rev2));
412561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
412571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
412601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
412611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
412621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
412631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
412641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s32(__p0, vaddhn_s64(__p1, __p2));
412651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
412681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
412691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
412701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
412711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
412721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
412731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vaddhn_s64(__rev1, __rev2));
412741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
412751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
412781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
412791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
412801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vaddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
412811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
412821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s8(__p0, vaddhn_s16(__p1, __p2));
412831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
412861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vaddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
412871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
412881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
412891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
412901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
412911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vaddhn_s16(__rev1, __rev2));
412921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
412931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
412941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
412951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
412961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
412971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
412981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vaddlvq_u8(uint8x16_t __p0) {
412991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
413001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddlvq_u8((int8x16_t)__p0);
413011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
413041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vaddlvq_u8(uint8x16_t __p0) {
413051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
413061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
413071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddlvq_u8((int8x16_t)__rev0);
413081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
413111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
413121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
413131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vaddlvq_u32(uint32x4_t __p0) {
413141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
413151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddlvq_u32((int8x16_t)__p0);
413161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
413191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vaddlvq_u32(uint32x4_t __p0) {
413201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
413211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
413221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddlvq_u32((int8x16_t)__rev0);
413231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
413261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
413271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
413281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vaddlvq_u16(uint16x8_t __p0) {
413291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
413301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddlvq_u16((int8x16_t)__p0);
413311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
413341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vaddlvq_u16(uint16x8_t __p0) {
413351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
413361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
413371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddlvq_u16((int8x16_t)__rev0);
413381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
413411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
413421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
413431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vaddlvq_s8(int8x16_t __p0) {
413441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
413451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vaddlvq_s8((int8x16_t)__p0);
413461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
413491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vaddlvq_s8(int8x16_t __p0) {
413501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
413511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
413521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vaddlvq_s8((int8x16_t)__rev0);
413531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
413561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
413571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
413581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vaddlvq_s32(int32x4_t __p0) {
413591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
413601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vaddlvq_s32((int8x16_t)__p0);
413611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
413641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vaddlvq_s32(int32x4_t __p0) {
413651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
413661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
413671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vaddlvq_s32((int8x16_t)__rev0);
413681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
413711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
413721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
413731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vaddlvq_s16(int16x8_t __p0) {
413741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
413751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vaddlvq_s16((int8x16_t)__p0);
413761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
413791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vaddlvq_s16(int16x8_t __p0) {
413801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
413811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
413821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vaddlvq_s16((int8x16_t)__rev0);
413831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
413861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
413871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
413881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vaddlv_u8(uint8x8_t __p0) {
413891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
413901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddlv_u8((int8x8_t)__p0);
413911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
413931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
413941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vaddlv_u8(uint8x8_t __p0) {
413951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
413961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
413971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddlv_u8((int8x8_t)__rev0);
413981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
413991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
414011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
414021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
414031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vaddlv_u32(uint32x2_t __p0) {
414041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
414051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddlv_u32((int8x8_t)__p0);
414061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
414091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vaddlv_u32(uint32x2_t __p0) {
414101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
414111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
414121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddlv_u32((int8x8_t)__rev0);
414131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
414161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
414171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
414181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vaddlv_u16(uint16x4_t __p0) {
414191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
414201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddlv_u16((int8x8_t)__p0);
414211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
414241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vaddlv_u16(uint16x4_t __p0) {
414251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
414261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
414271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddlv_u16((int8x8_t)__rev0);
414281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
414311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
414321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
414331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vaddlv_s8(int8x8_t __p0) {
414341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
414351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vaddlv_s8((int8x8_t)__p0);
414361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
414391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vaddlv_s8(int8x8_t __p0) {
414401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
414411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
414421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vaddlv_s8((int8x8_t)__rev0);
414431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
414461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
414471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
414481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vaddlv_s32(int32x2_t __p0) {
414491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
414501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vaddlv_s32((int8x8_t)__p0);
414511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
414541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vaddlv_s32(int32x2_t __p0) {
414551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
414561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
414571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vaddlv_s32((int8x8_t)__rev0);
414581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
414611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
414621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
414631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vaddlv_s16(int16x4_t __p0) {
414641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
414651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vaddlv_s16((int8x8_t)__p0);
414661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
414691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vaddlv_s16(int16x4_t __p0) {
414701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
414711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
414721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vaddlv_s16((int8x8_t)__rev0);
414731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
414761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
414771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
414781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vaddvq_u8(uint8x16_t __p0) {
414791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
414801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vaddvq_u8((int8x16_t)__p0);
414811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
414841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vaddvq_u8(uint8x16_t __p0) {
414851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
414861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
414871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vaddvq_u8((int8x16_t)__rev0);
414881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
414911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
414921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
414931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vaddvq_u32(uint32x4_t __p0) {
414941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
414951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddvq_u32((int8x16_t)__p0);
414961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
414971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
414981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
414991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vaddvq_u32(uint32x4_t __p0) {
415001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
415011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
415021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddvq_u32((int8x16_t)__rev0);
415031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
415061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
415071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
415081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vaddvq_u64(uint64x2_t __p0) {
415091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
415101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddvq_u64((int8x16_t)__p0);
415111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
415141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vaddvq_u64(uint64x2_t __p0) {
415151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
415161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
415171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddvq_u64((int8x16_t)__rev0);
415181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
415211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
415221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
415231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vaddvq_u16(uint16x8_t __p0) {
415241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
415251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddvq_u16((int8x16_t)__p0);
415261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
415291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vaddvq_u16(uint16x8_t __p0) {
415301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
415311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
415321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddvq_u16((int8x16_t)__rev0);
415331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
415361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
415371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
415381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vaddvq_s8(int8x16_t __p0) {
415391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
415401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vaddvq_s8((int8x16_t)__p0);
415411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
415441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vaddvq_s8(int8x16_t __p0) {
415451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
415461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
415471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vaddvq_s8((int8x16_t)__rev0);
415481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
415511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
415521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
415531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vaddvq_f64(float64x2_t __p0) {
415541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
415551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vaddvq_f64((int8x16_t)__p0);
415561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
415591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vaddvq_f64(float64x2_t __p0) {
415601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
415611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
415621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vaddvq_f64((int8x16_t)__rev0);
415631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
415661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
415671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
415681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vaddvq_f32(float32x4_t __p0) {
415691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
415701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vaddvq_f32((int8x16_t)__p0);
415711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
415741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vaddvq_f32(float32x4_t __p0) {
415751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
415761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
415771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vaddvq_f32((int8x16_t)__rev0);
415781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
415811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
415821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
415831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vaddvq_s32(int32x4_t __p0) {
415841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
415851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vaddvq_s32((int8x16_t)__p0);
415861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
415891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vaddvq_s32(int32x4_t __p0) {
415901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
415911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
415921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vaddvq_s32((int8x16_t)__rev0);
415931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
415941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
415951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
415961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
415971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
415981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vaddvq_s64(int64x2_t __p0) {
415991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
416001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vaddvq_s64((int8x16_t)__p0);
416011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
416041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vaddvq_s64(int64x2_t __p0) {
416051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
416061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
416071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vaddvq_s64((int8x16_t)__rev0);
416081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
416111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
416121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
416131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vaddvq_s16(int16x8_t __p0) {
416141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
416151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vaddvq_s16((int8x16_t)__p0);
416161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
416191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vaddvq_s16(int16x8_t __p0) {
416201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
416211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
416221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vaddvq_s16((int8x16_t)__rev0);
416231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
416261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
416271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
416281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vaddv_u8(uint8x8_t __p0) {
416291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
416301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vaddv_u8((int8x8_t)__p0);
416311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
416341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vaddv_u8(uint8x8_t __p0) {
416351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
416361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
416371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vaddv_u8((int8x8_t)__rev0);
416381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
416411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
416421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
416431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vaddv_u32(uint32x2_t __p0) {
416441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
416451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddv_u32((int8x8_t)__p0);
416461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
416491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vaddv_u32(uint32x2_t __p0) {
416501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
416511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
416521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddv_u32((int8x8_t)__rev0);
416531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
416561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
416571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
416581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vaddv_u16(uint16x4_t __p0) {
416591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
416601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddv_u16((int8x8_t)__p0);
416611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
416641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vaddv_u16(uint16x4_t __p0) {
416651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
416661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
416671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddv_u16((int8x8_t)__rev0);
416681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
416711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
416721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
416731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vaddv_s8(int8x8_t __p0) {
416741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
416751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vaddv_s8((int8x8_t)__p0);
416761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
416791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vaddv_s8(int8x8_t __p0) {
416801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
416811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
416821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vaddv_s8((int8x8_t)__rev0);
416831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
416861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
416871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
416881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vaddv_f32(float32x2_t __p0) {
416891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
416901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vaddv_f32((int8x8_t)__p0);
416911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
416931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
416941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vaddv_f32(float32x2_t __p0) {
416951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
416961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
416971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vaddv_f32((int8x8_t)__rev0);
416981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
416991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
417011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
417021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
417031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vaddv_s32(int32x2_t __p0) {
417041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
417051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vaddv_s32((int8x8_t)__p0);
417061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
417091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vaddv_s32(int32x2_t __p0) {
417101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
417111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
417121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vaddv_s32((int8x8_t)__rev0);
417131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
417161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
417171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
417181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vaddv_s16(int16x4_t __p0) {
417191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
417201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vaddv_s16((int8x8_t)__p0);
417211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
417241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vaddv_s16(int16x4_t __p0) {
417251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
417261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
417271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vaddv_s16((int8x8_t)__rev0);
417281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
417311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
417321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
417331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vbsl_p64(uint64x1_t __p0, poly64x1_t __p1, poly64x1_t __p2) {
417341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
417351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 6);
417361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
417391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vbsl_p64(uint64x1_t __p0, poly64x1_t __p1, poly64x1_t __p2) {
417401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
417411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 6);
417421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
417451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
417461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
417471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) {
417481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
417491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 38);
417501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
417531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) {
417541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
417551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
417561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
417571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
417581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 38);
417591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
417601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
417631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
417641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
417651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
417661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
417671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
417681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
417711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
417721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
417731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
417741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
417751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
417761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
417771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
417781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
417811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
417821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
417831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vbsl_f64(uint64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
417841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
417851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
417861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
417891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vbsl_f64(uint64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
417901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
417911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
417921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
417931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
417941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
417951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
417961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
417971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) {
417981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
417991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
418001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
418031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) {
418041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
418051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
418061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
418071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
418081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
418091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
418121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
418131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
418141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcage_f64(float64x1_t __p0, float64x1_t __p1) {
418151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
418161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
418171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
418201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcage_f64(float64x1_t __p0, float64x1_t __p1) {
418211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
418221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
418231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
418261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
418271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
418281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcaged_f64(float64_t __p0, float64_t __p1) {
418291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
418301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaged_f64(__p0, __p1);
418311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
418341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcaged_f64(float64_t __p0, float64_t __p1) {
418351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
418361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaged_f64(__p0, __p1);
418371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
418401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
418411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
418421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcages_f32(float32_t __p0, float32_t __p1) {
418431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
418441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcages_f32(__p0, __p1);
418451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
418481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcages_f32(float32_t __p0, float32_t __p1) {
418491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
418501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcages_f32(__p0, __p1);
418511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
418541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
418551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
418561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) {
418571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
418581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
418591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
418621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) {
418631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
418641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
418651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
418661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
418671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
418681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
418711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
418721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
418731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcagt_f64(float64x1_t __p0, float64x1_t __p1) {
418741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
418751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
418761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
418791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcagt_f64(float64x1_t __p0, float64x1_t __p1) {
418801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
418811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
418821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
418851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
418861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
418871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcagtd_f64(float64_t __p0, float64_t __p1) {
418881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
418891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcagtd_f64(__p0, __p1);
418901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
418931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcagtd_f64(float64_t __p0, float64_t __p1) {
418941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
418951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcagtd_f64(__p0, __p1);
418961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
418971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
418981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
418991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
419001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
419011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcagts_f32(float32_t __p0, float32_t __p1) {
419021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
419031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcagts_f32(__p0, __p1);
419041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
419071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcagts_f32(float32_t __p0, float32_t __p1) {
419081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
419091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcagts_f32(__p0, __p1);
419101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
419131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
419141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
419151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) {
419161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
419171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
419181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
419211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) {
419221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
419231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
419241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
419251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
419261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
419271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
419301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
419311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
419321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcale_f64(float64x1_t __p0, float64x1_t __p1) {
419331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
419341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
419351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
419381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcale_f64(float64x1_t __p0, float64x1_t __p1) {
419391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
419401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
419411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
419441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
419451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
419461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcaled_f64(float64_t __p0, float64_t __p1) {
419471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
419481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaled_f64(__p0, __p1);
419491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
419521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcaled_f64(float64_t __p0, float64_t __p1) {
419531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
419541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaled_f64(__p0, __p1);
419551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
419581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
419591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
419601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcales_f32(float32_t __p0, float32_t __p1) {
419611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
419621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcales_f32(__p0, __p1);
419631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
419661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcales_f32(float32_t __p0, float32_t __p1) {
419671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
419681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcales_f32(__p0, __p1);
419691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
419721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
419731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
419741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) {
419751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
419761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
419771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
419801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) {
419811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
419821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
419831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
419841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
419851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
419861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
419891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
419901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
419911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcalt_f64(float64x1_t __p0, float64x1_t __p1) {
419921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
419931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
419941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
419951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
419961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
419971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcalt_f64(float64x1_t __p0, float64x1_t __p1) {
419981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
419991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
420001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
420031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
420041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
420051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcaltd_f64(float64_t __p0, float64_t __p1) {
420061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
420071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaltd_f64(__p0, __p1);
420081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
420111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcaltd_f64(float64_t __p0, float64_t __p1) {
420121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
420131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaltd_f64(__p0, __p1);
420141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
420171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
420181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
420191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcalts_f32(float32_t __p0, float32_t __p1) {
420201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
420211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcalts_f32(__p0, __p1);
420221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
420251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcalts_f32(float32_t __p0, float32_t __p1) {
420261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
420271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcalts_f32(__p0, __p1);
420281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
420311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
420321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
420331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceq_p64(poly64x1_t __p0, poly64x1_t __p1) {
420341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
420351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
420361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
420391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceq_p64(poly64x1_t __p0, poly64x1_t __p1) {
420401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
420411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
420421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
420451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
420461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
420471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) {
420481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
420491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 == __p1);
420501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
420531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) {
420541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
420551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
420561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
420571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 == __rev1);
420581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
420591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
420621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
420631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
420641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqq_u64(uint64x2_t __p0, uint64x2_t __p1) {
420651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
420661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 == __p1);
420671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
420701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqq_u64(uint64x2_t __p0, uint64x2_t __p1) {
420711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
420721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
420731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
420741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 == __rev1);
420751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
420761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
420791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
420801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
420811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqq_f64(float64x2_t __p0, float64x2_t __p1) {
420821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
420831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 == __p1);
420841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
420871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqq_f64(float64x2_t __p0, float64x2_t __p1) {
420881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
420891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
420901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
420911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 == __rev1);
420921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
420931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
420941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
420951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
420961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
420971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
420981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) {
420991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
421001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 == __p1);
421011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
421041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) {
421051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
421061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
421071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
421081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 == __rev1);
421091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
421101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
421131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
421141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
421151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceq_u64(uint64x1_t __p0, uint64x1_t __p1) {
421161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
421171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
421211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceq_u64(uint64x1_t __p0, uint64x1_t __p1) {
421221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
421231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
421271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
421281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
421291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceq_f64(float64x1_t __p0, float64x1_t __p1) {
421301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
421311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
421351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceq_f64(float64x1_t __p0, float64x1_t __p1) {
421361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
421371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
421411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
421421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
421431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceq_s64(int64x1_t __p0, int64x1_t __p1) {
421441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
421451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
421491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceq_s64(int64x1_t __p0, int64x1_t __p1) {
421501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
421511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
421551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
421561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
421571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vceqd_u64(uint64_t __p0, uint64_t __p1) {
421581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
421591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqd_u64(__p0, __p1);
421601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
421631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vceqd_u64(uint64_t __p0, uint64_t __p1) {
421641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
421651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqd_u64(__p0, __p1);
421661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
421691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
421701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
421711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vceqd_s64(int64_t __p0, int64_t __p1) {
421721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
421731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vceqd_s64(__p0, __p1);
421741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
421771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vceqd_s64(int64_t __p0, int64_t __p1) {
421781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
421791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vceqd_s64(__p0, __p1);
421801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
421831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
421841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
421851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vceqd_f64(float64_t __p0, float64_t __p1) {
421861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
421871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqd_f64(__p0, __p1);
421881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
421911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vceqd_f64(float64_t __p0, float64_t __p1) {
421921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
421931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqd_f64(__p0, __p1);
421941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
421951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
421961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
421971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
421981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
421991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vceqs_f32(float32_t __p0, float32_t __p1) {
422001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
422011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vceqs_f32(__p0, __p1);
422021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
422051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vceqs_f32(float32_t __p0, float32_t __p1) {
422061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
422071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vceqs_f32(__p0, __p1);
422081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
422111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
422121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
422131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceqz_p8(poly8x8_t __p0) {
422141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
422151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
422161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
422191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceqz_p8(poly8x8_t __p0) {
422201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
422211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
422221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
422231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
422241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
422271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
422281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
422291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceqz_p64(poly64x1_t __p0) {
422301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
422311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
422321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
422351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceqz_p64(poly64x1_t __p0) {
422361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
422371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
422381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
422411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
422421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
422431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceqz_p16(poly16x4_t __p0) {
422441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
422451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17);
422461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
422491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceqz_p16(poly16x4_t __p0) {
422501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
422511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
422521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17);
422531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
422541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
422571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
422581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
422591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqzq_p8(poly8x16_t __p0) {
422601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
422611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
422621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
422651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqzq_p8(poly8x16_t __p0) {
422661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
422671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
422681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
422691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
422701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
422731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
422741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
422751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqzq_p64(poly64x2_t __p0) {
422761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
422771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
422781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
422811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqzq_p64(poly64x2_t __p0) {
422821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
422831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
422841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
422851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
422861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
422891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
422901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
422911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqzq_p16(poly16x8_t __p0) {
422921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
422931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49);
422941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
422951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
422961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
422971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqzq_p16(poly16x8_t __p0) {
422981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
422991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
423001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49);
423011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
423021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
423051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
423061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
423071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqzq_u8(uint8x16_t __p0) {
423081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
423091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
423101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
423131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqzq_u8(uint8x16_t __p0) {
423141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
423151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
423161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
423171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
423181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
423211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
423221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
423231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqzq_u32(uint32x4_t __p0) {
423241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
423251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
423261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
423291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqzq_u32(uint32x4_t __p0) {
423301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
423311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
423321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
423331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
423341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
423371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
423381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
423391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqzq_u64(uint64x2_t __p0) {
423401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
423411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
423421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
423451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqzq_u64(uint64x2_t __p0) {
423461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
423471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
423481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
423491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
423501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
423531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
423541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
423551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqzq_u16(uint16x8_t __p0) {
423561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
423571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49);
423581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
423611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqzq_u16(uint16x8_t __p0) {
423621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
423631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
423641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49);
423651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
423661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
423691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
423701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
423711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqzq_s8(int8x16_t __p0) {
423721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
423731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
423741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
423771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vceqzq_s8(int8x16_t __p0) {
423781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
423791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
423801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
423811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
423821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
423851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
423861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
423871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqzq_f64(float64x2_t __p0) {
423881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
423891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
423901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
423921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
423931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqzq_f64(float64x2_t __p0) {
423941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
423951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
423961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
423971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
423981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
423991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
424011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
424021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
424031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqzq_f32(float32x4_t __p0) {
424041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
424051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
424061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
424091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqzq_f32(float32x4_t __p0) {
424101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
424111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
424121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
424131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
424141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
424171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
424181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
424191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqzq_s32(int32x4_t __p0) {
424201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
424211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
424221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
424251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vceqzq_s32(int32x4_t __p0) {
424261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
424271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
424281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
424291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
424301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
424331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
424341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
424351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqzq_s64(int64x2_t __p0) {
424361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
424371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
424381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
424411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vceqzq_s64(int64x2_t __p0) {
424421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
424431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
424441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
424451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
424461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
424491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
424501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
424511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqzq_s16(int16x8_t __p0) {
424521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
424531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49);
424541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
424571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vceqzq_s16(int16x8_t __p0) {
424581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
424591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
424601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49);
424611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
424621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
424651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
424661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
424671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceqz_u8(uint8x8_t __p0) {
424681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
424691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
424701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
424731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceqz_u8(uint8x8_t __p0) {
424741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
424751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
424761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
424771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
424781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
424811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
424821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
424831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceqz_u32(uint32x2_t __p0) {
424841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
424851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
424861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
424891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceqz_u32(uint32x2_t __p0) {
424901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
424911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
424921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
424931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
424941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
424951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
424961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
424971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
424981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
424991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceqz_u64(uint64x1_t __p0) {
425001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
425011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
425051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceqz_u64(uint64x1_t __p0) {
425061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
425071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
425111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
425121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
425131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceqz_u16(uint16x4_t __p0) {
425141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
425151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17);
425161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
425191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceqz_u16(uint16x4_t __p0) {
425201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
425211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
425221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17);
425231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
425241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
425271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
425281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
425291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceqz_s8(int8x8_t __p0) {
425301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
425311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
425321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
425351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vceqz_s8(int8x8_t __p0) {
425361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
425371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
425381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
425391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
425401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
425431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
425441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
425451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceqz_f64(float64x1_t __p0) {
425461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
425471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
425511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceqz_f64(float64x1_t __p0) {
425521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
425531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
425571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
425581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
425591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceqz_f32(float32x2_t __p0) {
425601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
425611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
425621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
425651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceqz_f32(float32x2_t __p0) {
425661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
425671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
425681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
425691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
425701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
425731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
425741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
425751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceqz_s32(int32x2_t __p0) {
425761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
425771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
425781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
425811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vceqz_s32(int32x2_t __p0) {
425821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
425831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
425841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
425851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
425861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
425891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
425901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
425911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceqz_s64(int64x1_t __p0) {
425921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
425931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
425951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
425961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
425971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vceqz_s64(int64x1_t __p0) {
425981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
425991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
426001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
426031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
426041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
426051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceqz_s16(int16x4_t __p0) {
426061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
426071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17);
426081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
426111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vceqz_s16(int16x4_t __p0) {
426121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
426131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
426141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17);
426151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
426161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
426191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
426201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
426211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vceqzd_u64(uint64_t __p0) {
426221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
426231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqzd_u64(__p0);
426241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
426271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vceqzd_u64(uint64_t __p0) {
426281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
426291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqzd_u64(__p0);
426301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
426331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
426341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
426351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vceqzd_s64(int64_t __p0) {
426361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
426371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vceqzd_s64(__p0);
426381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
426411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vceqzd_s64(int64_t __p0) {
426421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
426431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vceqzd_s64(__p0);
426441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
426471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
426481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
426491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vceqzd_f64(float64_t __p0) {
426501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
426511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqzd_f64(__p0);
426521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
426551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vceqzd_f64(float64_t __p0) {
426561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
426571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqzd_f64(__p0);
426581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
426611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
426621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
426631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vceqzs_f32(float32_t __p0) {
426641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
426651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vceqzs_f32(__p0);
426661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
426691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vceqzs_f32(float32_t __p0) {
426701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
426711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vceqzs_f32(__p0);
426721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
426751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
426761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
426771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) {
426781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
426791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 >= __p1);
426801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
426831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) {
426841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
426851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
426861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
426871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 >= __rev1);
426881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
426891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
426921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
426931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
426941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgeq_f64(float64x2_t __p0, float64x2_t __p1) {
426951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
426961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 >= __p1);
426971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
426981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
426991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
427001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgeq_f64(float64x2_t __p0, float64x2_t __p1) {
427011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
427021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
427031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
427041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 >= __rev1);
427051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
427061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
427091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
427101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
427111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) {
427121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
427131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 >= __p1);
427141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
427171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) {
427181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
427191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
427201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
427211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 >= __rev1);
427221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
427231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
427261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
427271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
427281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcge_u64(uint64x1_t __p0, uint64x1_t __p1) {
427291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
427301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
427341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcge_u64(uint64x1_t __p0, uint64x1_t __p1) {
427351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
427361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
427401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
427411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
427421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcge_f64(float64x1_t __p0, float64x1_t __p1) {
427431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
427441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
427481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcge_f64(float64x1_t __p0, float64x1_t __p1) {
427491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
427501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
427541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
427551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
427561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcge_s64(int64x1_t __p0, int64x1_t __p1) {
427571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
427581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
427621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcge_s64(int64x1_t __p0, int64x1_t __p1) {
427631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
427641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
427681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
427691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
427701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcged_s64(int64_t __p0, int64_t __p1) {
427711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
427721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcged_s64(__p0, __p1);
427731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
427761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcged_s64(int64_t __p0, int64_t __p1) {
427771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
427781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcged_s64(__p0, __p1);
427791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
427821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
427831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
427841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcged_u64(uint64_t __p0, uint64_t __p1) {
427851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
427861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcged_u64(__p0, __p1);
427871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
427901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcged_u64(uint64_t __p0, uint64_t __p1) {
427911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
427921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcged_u64(__p0, __p1);
427931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
427941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
427951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
427961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
427971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
427981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcged_f64(float64_t __p0, float64_t __p1) {
427991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
428001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcged_f64(__p0, __p1);
428011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
428041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcged_f64(float64_t __p0, float64_t __p1) {
428051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
428061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcged_f64(__p0, __p1);
428071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
428101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
428111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
428121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcges_f32(float32_t __p0, float32_t __p1) {
428131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
428141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcges_f32(__p0, __p1);
428151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
428181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcges_f32(float32_t __p0, float32_t __p1) {
428191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
428201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcges_f32(__p0, __p1);
428211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
428241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
428251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
428261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgezq_s8(int8x16_t __p0) {
428271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
428281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 48);
428291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
428321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgezq_s8(int8x16_t __p0) {
428331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
428341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
428351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 48);
428361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
428371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
428401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
428411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
428421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgezq_f64(float64x2_t __p0) {
428431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
428441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 51);
428451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
428481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgezq_f64(float64x2_t __p0) {
428491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
428501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
428511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 51);
428521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
428531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
428561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
428571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
428581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgezq_f32(float32x4_t __p0) {
428591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
428601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 50);
428611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
428641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgezq_f32(float32x4_t __p0) {
428651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
428661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
428671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 50);
428681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
428691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
428721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
428731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
428741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgezq_s32(int32x4_t __p0) {
428751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
428761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 50);
428771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
428801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgezq_s32(int32x4_t __p0) {
428811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
428821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
428831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 50);
428841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
428851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
428881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
428891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
428901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgezq_s64(int64x2_t __p0) {
428911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
428921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 51);
428931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
428941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
428951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
428961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgezq_s64(int64x2_t __p0) {
428971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
428981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
428991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 51);
429001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
429011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
429041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
429051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
429061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgezq_s16(int16x8_t __p0) {
429071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
429081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 49);
429091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
429121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgezq_s16(int16x8_t __p0) {
429131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
429141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
429151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 49);
429161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
429171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
429201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
429211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
429221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcgez_s8(int8x8_t __p0) {
429231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
429241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 16);
429251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
429281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcgez_s8(int8x8_t __p0) {
429291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
429301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
429311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 16);
429321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
429331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
429361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
429371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
429381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgez_f64(float64x1_t __p0) {
429391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
429401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
429411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
429441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgez_f64(float64x1_t __p0) {
429451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
429461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
429471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
429501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
429511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
429521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgez_f32(float32x2_t __p0) {
429531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
429541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 18);
429551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
429581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgez_f32(float32x2_t __p0) {
429591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
429601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
429611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 18);
429621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
429631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
429661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
429671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
429681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgez_s32(int32x2_t __p0) {
429691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
429701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 18);
429711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
429741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgez_s32(int32x2_t __p0) {
429751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
429761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
429771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 18);
429781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
429791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
429821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
429831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
429841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgez_s64(int64x1_t __p0) {
429851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
429861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
429871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
429901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgez_s64(int64x1_t __p0) {
429911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
429921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
429931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
429941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
429951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
429961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
429971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
429981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcgez_s16(int16x4_t __p0) {
429991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
430001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 17);
430011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
430041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcgez_s16(int16x4_t __p0) {
430051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
430061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
430071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 17);
430081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
430091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
430121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
430131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
430141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcgezd_s64(int64_t __p0) {
430151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
430161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcgezd_s64(__p0);
430171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
430201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcgezd_s64(int64_t __p0) {
430211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
430221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcgezd_s64(__p0);
430231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
430261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
430271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
430281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcgezd_f64(float64_t __p0) {
430291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
430301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgezd_f64(__p0);
430311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
430341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcgezd_f64(float64_t __p0) {
430351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
430361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgezd_f64(__p0);
430371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
430401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
430411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
430421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcgezs_f32(float32_t __p0) {
430431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
430441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgezs_f32(__p0);
430451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
430481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcgezs_f32(float32_t __p0) {
430491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
430501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgezs_f32(__p0);
430511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
430541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
430551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
430561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) {
430571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
430581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 > __p1);
430591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
430621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) {
430631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
430641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
430651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
430661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 > __rev1);
430671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
430681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
430711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
430721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
430731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtq_f64(float64x2_t __p0, float64x2_t __p1) {
430741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
430751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 > __p1);
430761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
430791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtq_f64(float64x2_t __p0, float64x2_t __p1) {
430801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
430811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
430821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
430831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 > __rev1);
430841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
430851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
430881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
430891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
430901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) {
430911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
430921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 > __p1);
430931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
430941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
430951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
430961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) {
430971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
430981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
430991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
431001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 > __rev1);
431011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
431021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
431051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
431061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
431071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgt_u64(uint64x1_t __p0, uint64x1_t __p1) {
431081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
431091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
431131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgt_u64(uint64x1_t __p0, uint64x1_t __p1) {
431141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
431151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
431191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
431201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
431211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgt_f64(float64x1_t __p0, float64x1_t __p1) {
431221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
431231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
431271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgt_f64(float64x1_t __p0, float64x1_t __p1) {
431281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
431291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
431331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
431341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
431351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgt_s64(int64x1_t __p0, int64x1_t __p1) {
431361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
431371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
431411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgt_s64(int64x1_t __p0, int64x1_t __p1) {
431421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
431431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
431471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
431481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
431491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcgtd_s64(int64_t __p0, int64_t __p1) {
431501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
431511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcgtd_s64(__p0, __p1);
431521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
431551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcgtd_s64(int64_t __p0, int64_t __p1) {
431561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
431571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcgtd_s64(__p0, __p1);
431581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
431611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
431621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
431631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcgtd_u64(uint64_t __p0, uint64_t __p1) {
431641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
431651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtd_u64(__p0, __p1);
431661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
431691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcgtd_u64(uint64_t __p0, uint64_t __p1) {
431701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
431711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtd_u64(__p0, __p1);
431721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
431751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
431761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
431771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcgtd_f64(float64_t __p0, float64_t __p1) {
431781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
431791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtd_f64(__p0, __p1);
431801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
431831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcgtd_f64(float64_t __p0, float64_t __p1) {
431841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
431851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtd_f64(__p0, __p1);
431861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
431891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
431901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
431911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcgts_f32(float32_t __p0, float32_t __p1) {
431921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
431931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgts_f32(__p0, __p1);
431941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
431951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
431961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
431971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcgts_f32(float32_t __p0, float32_t __p1) {
431981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
431991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgts_f32(__p0, __p1);
432001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
432031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
432041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
432051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgtzq_s8(int8x16_t __p0) {
432061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
432071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 48);
432081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
432111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcgtzq_s8(int8x16_t __p0) {
432121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
432131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
432141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 48);
432151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
432161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
432191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
432201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
432211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtzq_f64(float64x2_t __p0) {
432221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
432231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 51);
432241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
432271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtzq_f64(float64x2_t __p0) {
432281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
432291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
432301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 51);
432311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
432321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
432351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
432361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
432371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtzq_f32(float32x4_t __p0) {
432381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
432391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 50);
432401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
432431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtzq_f32(float32x4_t __p0) {
432441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
432451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
432461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 50);
432471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
432481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
432511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
432521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
432531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtzq_s32(int32x4_t __p0) {
432541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
432551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 50);
432561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
432591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcgtzq_s32(int32x4_t __p0) {
432601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
432611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
432621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 50);
432631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
432641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
432671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
432681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
432691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtzq_s64(int64x2_t __p0) {
432701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
432711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 51);
432721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
432751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcgtzq_s64(int64x2_t __p0) {
432761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
432771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
432781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 51);
432791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
432801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
432831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
432841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
432851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgtzq_s16(int16x8_t __p0) {
432861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
432871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 49);
432881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
432911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcgtzq_s16(int16x8_t __p0) {
432921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
432931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
432941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 49);
432951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
432961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
432971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
432981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
432991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
433001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
433011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcgtz_s8(int8x8_t __p0) {
433021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
433031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 16);
433041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
433071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcgtz_s8(int8x8_t __p0) {
433081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
433091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
433101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 16);
433111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
433121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
433151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
433161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
433171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgtz_f64(float64x1_t __p0) {
433181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
433191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
433201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
433231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgtz_f64(float64x1_t __p0) {
433241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
433251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
433261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
433291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
433301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
433311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgtz_f32(float32x2_t __p0) {
433321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
433331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 18);
433341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
433371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgtz_f32(float32x2_t __p0) {
433381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
433391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
433401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 18);
433411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
433421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
433451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
433461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
433471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgtz_s32(int32x2_t __p0) {
433481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
433491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 18);
433501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
433531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcgtz_s32(int32x2_t __p0) {
433541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
433551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
433561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 18);
433571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
433581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
433611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
433621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
433631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgtz_s64(int64x1_t __p0) {
433641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
433651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
433661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
433691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcgtz_s64(int64x1_t __p0) {
433701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
433711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
433721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
433751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
433761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
433771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcgtz_s16(int16x4_t __p0) {
433781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
433791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 17);
433801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
433831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcgtz_s16(int16x4_t __p0) {
433841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
433851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
433861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 17);
433871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
433881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
433911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
433921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
433931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcgtzd_s64(int64_t __p0) {
433941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
433951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcgtzd_s64(__p0);
433961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
433971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
433981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
433991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcgtzd_s64(int64_t __p0) {
434001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
434011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcgtzd_s64(__p0);
434021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
434051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
434061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
434071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcgtzd_f64(float64_t __p0) {
434081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
434091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtzd_f64(__p0);
434101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
434131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcgtzd_f64(float64_t __p0) {
434141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
434151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtzd_f64(__p0);
434161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
434191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
434201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
434211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcgtzs_f32(float32_t __p0) {
434221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
434231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgtzs_f32(__p0);
434241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
434271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcgtzs_f32(float32_t __p0) {
434281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
434291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgtzs_f32(__p0);
434301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
434331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
434341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
434351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) {
434361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
434371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 <= __p1);
434381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
434411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) {
434421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
434431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
434441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
434451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 <= __rev1);
434461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
434471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
434501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
434511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
434521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcleq_f64(float64x2_t __p0, float64x2_t __p1) {
434531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
434541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 <= __p1);
434551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
434581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcleq_f64(float64x2_t __p0, float64x2_t __p1) {
434591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
434601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
434611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
434621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 <= __rev1);
434631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
434641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
434671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
434681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
434691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) {
434701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
434711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 <= __p1);
434721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
434751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) {
434761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
434771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
434781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
434791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 <= __rev1);
434801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
434811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
434841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
434851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
434861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcle_u64(uint64x1_t __p0, uint64x1_t __p1) {
434871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
434881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
434891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
434921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcle_u64(uint64x1_t __p0, uint64x1_t __p1) {
434931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
434941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
434951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
434961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
434971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
434981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
434991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
435001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcle_f64(float64x1_t __p0, float64x1_t __p1) {
435011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
435021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
435031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
435061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcle_f64(float64x1_t __p0, float64x1_t __p1) {
435071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
435081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
435091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
435121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
435131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
435141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcle_s64(int64x1_t __p0, int64x1_t __p1) {
435151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
435161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
435171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
435201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcle_s64(int64x1_t __p0, int64x1_t __p1) {
435211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
435221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
435231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
435261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
435271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
435281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcled_u64(uint64_t __p0, uint64_t __p1) {
435291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
435301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcled_u64(__p0, __p1);
435311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
435341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcled_u64(uint64_t __p0, uint64_t __p1) {
435351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
435361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcled_u64(__p0, __p1);
435371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
435401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
435411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
435421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcled_s64(int64_t __p0, int64_t __p1) {
435431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
435441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcled_s64(__p0, __p1);
435451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
435481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcled_s64(int64_t __p0, int64_t __p1) {
435491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
435501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcled_s64(__p0, __p1);
435511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
435541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
435551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
435561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcled_f64(float64_t __p0, float64_t __p1) {
435571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
435581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcled_f64(__p0, __p1);
435591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
435621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcled_f64(float64_t __p0, float64_t __p1) {
435631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
435641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcled_f64(__p0, __p1);
435651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
435681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
435691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
435701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcles_f32(float32_t __p0, float32_t __p1) {
435711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
435721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcles_f32(__p0, __p1);
435731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
435761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcles_f32(float32_t __p0, float32_t __p1) {
435771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
435781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcles_f32(__p0, __p1);
435791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
435821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
435831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
435841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vclezq_s8(int8x16_t __p0) {
435851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
435861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 48);
435871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
435901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vclezq_s8(int8x16_t __p0) {
435911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
435921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
435931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 48);
435941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
435951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
435961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
435971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
435981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
435991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
436001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vclezq_f64(float64x2_t __p0) {
436011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
436021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 51);
436031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
436061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vclezq_f64(float64x2_t __p0) {
436071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
436081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
436091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 51);
436101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
436111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
436141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
436151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
436161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vclezq_f32(float32x4_t __p0) {
436171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
436181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 50);
436191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
436221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vclezq_f32(float32x4_t __p0) {
436231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
436241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
436251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 50);
436261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
436271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
436301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
436311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
436321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vclezq_s32(int32x4_t __p0) {
436331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
436341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 50);
436351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
436381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vclezq_s32(int32x4_t __p0) {
436391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
436401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
436411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 50);
436421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
436431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
436461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
436471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
436481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vclezq_s64(int64x2_t __p0) {
436491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
436501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 51);
436511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
436541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vclezq_s64(int64x2_t __p0) {
436551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
436561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
436571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 51);
436581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
436591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
436621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
436631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
436641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vclezq_s16(int16x8_t __p0) {
436651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
436661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 49);
436671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
436701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vclezq_s16(int16x8_t __p0) {
436711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
436721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
436731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 49);
436741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
436751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
436781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
436791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
436801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vclez_s8(int8x8_t __p0) {
436811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
436821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vclez_v((int8x8_t)__p0, 16);
436831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
436861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vclez_s8(int8x8_t __p0) {
436871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
436881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
436891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 16);
436901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
436911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
436921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
436931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
436941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
436951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
436961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclez_f64(float64x1_t __p0) {
436971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
436981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
436991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
437021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclez_f64(float64x1_t __p0) {
437031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
437041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
437051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
437081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
437091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
437101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclez_f32(float32x2_t __p0) {
437111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
437121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__p0, 18);
437131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
437161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclez_f32(float32x2_t __p0) {
437171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
437181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
437191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 18);
437201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
437211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
437241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
437251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
437261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclez_s32(int32x2_t __p0) {
437271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
437281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__p0, 18);
437291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
437321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vclez_s32(int32x2_t __p0) {
437331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
437341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
437351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 18);
437361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
437371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
437401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
437411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
437421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclez_s64(int64x1_t __p0) {
437431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
437441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
437451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
437481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclez_s64(int64x1_t __p0) {
437491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
437501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
437511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
437541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
437551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
437561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vclez_s16(int16x4_t __p0) {
437571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
437581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__p0, 17);
437591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
437621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vclez_s16(int16x4_t __p0) {
437631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
437641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
437651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 17);
437661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
437671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
437701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
437711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
437721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vclezd_s64(int64_t __p0) {
437731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
437741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vclezd_s64(__p0);
437751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
437781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vclezd_s64(int64_t __p0) {
437791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
437801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vclezd_s64(__p0);
437811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
437841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
437851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
437861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vclezd_f64(float64_t __p0) {
437871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
437881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vclezd_f64(__p0);
437891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
437921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vclezd_f64(float64_t __p0) {
437931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
437941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vclezd_f64(__p0);
437951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
437961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
437971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
437981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
437991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
438001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vclezs_f32(float32_t __p0) {
438011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
438021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vclezs_f32(__p0);
438031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
438061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vclezs_f32(float32_t __p0) {
438071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
438081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vclezs_f32(__p0);
438091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
438121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
438131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
438141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) {
438151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
438161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 < __p1);
438171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
438201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) {
438211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
438221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
438231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
438241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 < __rev1);
438251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
438261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
438291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
438301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
438311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltq_f64(float64x2_t __p0, float64x2_t __p1) {
438321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
438331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 < __p1);
438341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
438371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltq_f64(float64x2_t __p0, float64x2_t __p1) {
438381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
438391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
438401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
438411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 < __rev1);
438421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
438431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
438461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
438471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
438481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) {
438491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
438501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__p0 < __p1);
438511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
438541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) {
438551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
438561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
438571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
438581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__rev0 < __rev1);
438591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
438601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
438631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
438641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
438651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclt_u64(uint64x1_t __p0, uint64x1_t __p1) {
438661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
438671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
438711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclt_u64(uint64x1_t __p0, uint64x1_t __p1) {
438721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
438731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
438771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
438781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
438791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclt_f64(float64x1_t __p0, float64x1_t __p1) {
438801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
438811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
438851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclt_f64(float64x1_t __p0, float64x1_t __p1) {
438861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
438871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
438911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
438921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
438931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclt_s64(int64x1_t __p0, int64x1_t __p1) {
438941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
438951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
438971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
438981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
438991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vclt_s64(int64x1_t __p0, int64x1_t __p1) {
439001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
439011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
439021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
439051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
439061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
439071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcltd_u64(uint64_t __p0, uint64_t __p1) {
439081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
439091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltd_u64(__p0, __p1);
439101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
439131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcltd_u64(uint64_t __p0, uint64_t __p1) {
439141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
439151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltd_u64(__p0, __p1);
439161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
439191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
439201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
439211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcltd_s64(int64_t __p0, int64_t __p1) {
439221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
439231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcltd_s64(__p0, __p1);
439241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
439271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcltd_s64(int64_t __p0, int64_t __p1) {
439281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
439291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcltd_s64(__p0, __p1);
439301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
439331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
439341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
439351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcltd_f64(float64_t __p0, float64_t __p1) {
439361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
439371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltd_f64(__p0, __p1);
439381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
439411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcltd_f64(float64_t __p0, float64_t __p1) {
439421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
439431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltd_f64(__p0, __p1);
439441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
439471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
439481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
439491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vclts_f32(float32_t __p0, float32_t __p1) {
439501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
439511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vclts_f32(__p0, __p1);
439521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
439551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vclts_f32(float32_t __p0, float32_t __p1) {
439561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
439571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vclts_f32(__p0, __p1);
439581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
439611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
439621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
439631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcltzq_s8(int8x16_t __p0) {
439641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
439651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 48);
439661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
439691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vcltzq_s8(int8x16_t __p0) {
439701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
439711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
439721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 48);
439731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
439741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
439771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
439781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
439791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltzq_f64(float64x2_t __p0) {
439801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
439811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 51);
439821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
439851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltzq_f64(float64x2_t __p0) {
439861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
439871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
439881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 51);
439891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
439901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
439921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
439931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
439941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
439951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltzq_f32(float32x4_t __p0) {
439961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
439971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 50);
439981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
439991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
440011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltzq_f32(float32x4_t __p0) {
440021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
440031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
440041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 50);
440051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
440061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
440091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
440101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
440111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltzq_s32(int32x4_t __p0) {
440121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
440131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 50);
440141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
440171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vcltzq_s32(int32x4_t __p0) {
440181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
440191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
440201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 50);
440211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
440221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
440251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
440261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
440271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltzq_s64(int64x2_t __p0) {
440281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
440291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 51);
440301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
440331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcltzq_s64(int64x2_t __p0) {
440341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
440351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
440361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 51);
440371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
440381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
440411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
440421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
440431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcltzq_s16(int16x8_t __p0) {
440441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
440451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 49);
440461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
440491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vcltzq_s16(int16x8_t __p0) {
440501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
440511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
440521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 49);
440531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
440541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
440571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
440581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
440591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcltz_s8(int8x8_t __p0) {
440601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
440611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 16);
440621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
440651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vcltz_s8(int8x8_t __p0) {
440661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
440671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
440681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 16);
440691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
440701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
440731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
440741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
440751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcltz_f64(float64x1_t __p0) {
440761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
440771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
440781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
440811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcltz_f64(float64x1_t __p0) {
440821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
440831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
440841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
440871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
440881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
440891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcltz_f32(float32x2_t __p0) {
440901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
440911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 18);
440921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
440931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
440941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
440951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcltz_f32(float32x2_t __p0) {
440961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
440971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
440981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 18);
440991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
441001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
441031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
441041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
441051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcltz_s32(int32x2_t __p0) {
441061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
441071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 18);
441081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
441111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vcltz_s32(int32x2_t __p0) {
441121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
441131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
441141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 18);
441151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
441161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
441191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
441201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
441211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcltz_s64(int64x1_t __p0) {
441221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
441231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
441241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
441271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcltz_s64(int64x1_t __p0) {
441281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
441291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
441301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
441331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
441341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
441351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcltz_s16(int16x4_t __p0) {
441361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
441371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 17);
441381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
441411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vcltz_s16(int16x4_t __p0) {
441421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
441431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
441441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 17);
441451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
441461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
441491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
441501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
441511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcltzd_s64(int64_t __p0) {
441521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
441531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcltzd_s64(__p0);
441541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
441571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcltzd_s64(int64_t __p0) {
441581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
441591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcltzd_s64(__p0);
441601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
441631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
441641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
441651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcltzd_f64(float64_t __p0) {
441661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
441671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltzd_f64(__p0);
441681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
441711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcltzd_f64(float64_t __p0) {
441721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
441731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltzd_f64(__p0);
441741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
441771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
441781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
441791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcltzs_f32(float32_t __p0) {
441801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
441811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcltzs_f32(__p0);
441821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
441851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcltzs_f32(float32_t __p0) {
441861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
441871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcltzs_f32(__p0);
441881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
441911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
441921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
441931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vcombine_p64(poly64x1_t __p0, poly64x1_t __p1) {
441941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
441951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
441961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
441971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
441981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
441991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vcombine_p64(poly64x1_t __p0, poly64x1_t __p1) {
442001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
442011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
442021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
442031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
442041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
442051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
442061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
442071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
442081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
442091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
442101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
442111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
442121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
442131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
442141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
442151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
442161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
442171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
442181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
442191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
442201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
442211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
442221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
442231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_p8(__p0_0, __p1_0, __p2_0, __p3_0) __extension__ ({ \
442241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0_0 = __p0_0; \
442251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s2_0 = __p2_0; \
442261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret_0; \
442271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_0 = vsetq_lane_p8(vget_lane_p8(__s2_0, __p3_0), __s0_0, __p1_0); \
442281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_0; \
442291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
442301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
442311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_p8(__p0_1, __p1_1, __p2_1, __p3_1) __extension__ ({ \
442321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0_1 = __p0_1; \
442331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s2_1 = __p2_1; \
442341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0_1;  __rev0_1 = __builtin_shufflevector(__s0_1, __s0_1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
442351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev2_1;  __rev2_1 = __builtin_shufflevector(__s2_1, __s2_1, 7, 6, 5, 4, 3, 2, 1, 0); \
442361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret_1; \
442371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_1 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_1, __p3_1), __rev0_1, __p1_1); \
442381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_1 = __builtin_shufflevector(__ret_1, __ret_1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
442391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_1; \
442401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
442411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
442421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
442431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
442441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_p16(__p0_2, __p1_2, __p2_2, __p3_2) __extension__ ({ \
442451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0_2 = __p0_2; \
442461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s2_2 = __p2_2; \
442471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret_2; \
442481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_2 = vsetq_lane_p16(vget_lane_p16(__s2_2, __p3_2), __s0_2, __p1_2); \
442491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_2; \
442501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
442511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
442521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_p16(__p0_3, __p1_3, __p2_3, __p3_3) __extension__ ({ \
442531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0_3 = __p0_3; \
442541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s2_3 = __p2_3; \
442551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0_3;  __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 7, 6, 5, 4, 3, 2, 1, 0); \
442561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev2_3;  __rev2_3 = __builtin_shufflevector(__s2_3, __s2_3, 3, 2, 1, 0); \
442571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret_3; \
442581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_3 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_3, __p3_3), __rev0_3, __p1_3); \
442591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 7, 6, 5, 4, 3, 2, 1, 0); \
442601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_3; \
442611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
442621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
442631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
442641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
442651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_u8(__p0_4, __p1_4, __p2_4, __p3_4) __extension__ ({ \
442661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0_4 = __p0_4; \
442671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s2_4 = __p2_4; \
442681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_4; \
442691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_4 = vsetq_lane_u8(vget_lane_u8(__s2_4, __p3_4), __s0_4, __p1_4); \
442701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_4; \
442711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
442721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
442731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_u8(__p0_5, __p1_5, __p2_5, __p3_5) __extension__ ({ \
442741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0_5 = __p0_5; \
442751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s2_5 = __p2_5; \
442761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0_5;  __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
442771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2_5;  __rev2_5 = __builtin_shufflevector(__s2_5, __s2_5, 7, 6, 5, 4, 3, 2, 1, 0); \
442781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_5; \
442791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_5 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_5, __p3_5), __rev0_5, __p1_5); \
442801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
442811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_5; \
442821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
442831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
442841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
442851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
442861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_u32(__p0_6, __p1_6, __p2_6, __p3_6) __extension__ ({ \
442871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0_6 = __p0_6; \
442881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2_6 = __p2_6; \
442891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_6; \
442901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_6 = vsetq_lane_u32(vget_lane_u32(__s2_6, __p3_6), __s0_6, __p1_6); \
442911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_6; \
442921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
442931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
442941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_u32(__p0_7, __p1_7, __p2_7, __p3_7) __extension__ ({ \
442951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0_7 = __p0_7; \
442961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2_7 = __p2_7; \
442971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0_7;  __rev0_7 = __builtin_shufflevector(__s0_7, __s0_7, 3, 2, 1, 0); \
442981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2_7;  __rev2_7 = __builtin_shufflevector(__s2_7, __s2_7, 1, 0); \
442991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_7; \
443001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_7 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_7, __p3_7), __rev0_7, __p1_7); \
443011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_7 = __builtin_shufflevector(__ret_7, __ret_7, 3, 2, 1, 0); \
443021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_7; \
443031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
443051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
443061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
443071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_u64(__p0_8, __p1_8, __p2_8, __p3_8) __extension__ ({ \
443081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0_8 = __p0_8; \
443091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s2_8 = __p2_8; \
443101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_8; \
443111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_8 = vsetq_lane_u64(vget_lane_u64(__s2_8, __p3_8), __s0_8, __p1_8); \
443121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_8; \
443131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
443151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_u64(__p0_9, __p1_9, __p2_9, __p3_9) __extension__ ({ \
443161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0_9 = __p0_9; \
443171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s2_9 = __p2_9; \
443181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0_9;  __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 1, 0); \
443191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_9; \
443201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_9 = __noswap_vsetq_lane_u64(__noswap_vget_lane_u64(__s2_9, __p3_9), __rev0_9, __p1_9); \
443211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 1, 0); \
443221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_9; \
443231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
443251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
443261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
443271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_u16(__p0_10, __p1_10, __p2_10, __p3_10) __extension__ ({ \
443281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0_10 = __p0_10; \
443291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2_10 = __p2_10; \
443301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_10; \
443311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_10 = vsetq_lane_u16(vget_lane_u16(__s2_10, __p3_10), __s0_10, __p1_10); \
443321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_10; \
443331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
443351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_u16(__p0_11, __p1_11, __p2_11, __p3_11) __extension__ ({ \
443361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0_11 = __p0_11; \
443371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2_11 = __p2_11; \
443381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0_11;  __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 7, 6, 5, 4, 3, 2, 1, 0); \
443391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2_11;  __rev2_11 = __builtin_shufflevector(__s2_11, __s2_11, 3, 2, 1, 0); \
443401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_11; \
443411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_11 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_11, __p3_11), __rev0_11, __p1_11); \
443421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 7, 6, 5, 4, 3, 2, 1, 0); \
443431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_11; \
443441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
443461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
443471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
443481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_s8(__p0_12, __p1_12, __p2_12, __p3_12) __extension__ ({ \
443491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0_12 = __p0_12; \
443501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s2_12 = __p2_12; \
443511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_12; \
443521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_12 = vsetq_lane_s8(vget_lane_s8(__s2_12, __p3_12), __s0_12, __p1_12); \
443531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_12; \
443541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
443561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_s8(__p0_13, __p1_13, __p2_13, __p3_13) __extension__ ({ \
443571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0_13 = __p0_13; \
443581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s2_13 = __p2_13; \
443591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0_13;  __rev0_13 = __builtin_shufflevector(__s0_13, __s0_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
443601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2_13;  __rev2_13 = __builtin_shufflevector(__s2_13, __s2_13, 7, 6, 5, 4, 3, 2, 1, 0); \
443611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_13; \
443621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_13 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_13, __p3_13), __rev0_13, __p1_13); \
443631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
443641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_13; \
443651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
443671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
443681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
443691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_f32(__p0_14, __p1_14, __p2_14, __p3_14) __extension__ ({ \
443701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0_14 = __p0_14; \
443711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_14 = __p2_14; \
443721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret_14; \
443731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_14 = vsetq_lane_f32(vget_lane_f32(__s2_14, __p3_14), __s0_14, __p1_14); \
443741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_14; \
443751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
443771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_f32(__p0_15, __p1_15, __p2_15, __p3_15) __extension__ ({ \
443781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0_15 = __p0_15; \
443791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_15 = __p2_15; \
443801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0_15;  __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 3, 2, 1, 0); \
443811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2_15;  __rev2_15 = __builtin_shufflevector(__s2_15, __s2_15, 1, 0); \
443821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret_15; \
443831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_15 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_15, __p3_15), __rev0_15, __p1_15); \
443841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 3, 2, 1, 0); \
443851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_15; \
443861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
443881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
443891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
443901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_s32(__p0_16, __p1_16, __p2_16, __p3_16) __extension__ ({ \
443911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0_16 = __p0_16; \
443921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2_16 = __p2_16; \
443931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_16; \
443941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_16 = vsetq_lane_s32(vget_lane_s32(__s2_16, __p3_16), __s0_16, __p1_16); \
443951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_16; \
443961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
443971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
443981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_s32(__p0_17, __p1_17, __p2_17, __p3_17) __extension__ ({ \
443991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0_17 = __p0_17; \
444001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2_17 = __p2_17; \
444011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0_17;  __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 3, 2, 1, 0); \
444021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2_17;  __rev2_17 = __builtin_shufflevector(__s2_17, __s2_17, 1, 0); \
444031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_17; \
444041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_17 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_17, __p3_17), __rev0_17, __p1_17); \
444051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, 3, 2, 1, 0); \
444061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_17; \
444071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
444091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
444101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
444111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_s64(__p0_18, __p1_18, __p2_18, __p3_18) __extension__ ({ \
444121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0_18 = __p0_18; \
444131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s2_18 = __p2_18; \
444141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_18; \
444151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_18 = vsetq_lane_s64(vget_lane_s64(__s2_18, __p3_18), __s0_18, __p1_18); \
444161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_18; \
444171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
444191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_s64(__p0_19, __p1_19, __p2_19, __p3_19) __extension__ ({ \
444201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0_19 = __p0_19; \
444211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s2_19 = __p2_19; \
444221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0_19;  __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 1, 0); \
444231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_19; \
444241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_19 = __noswap_vsetq_lane_s64(__noswap_vget_lane_s64(__s2_19, __p3_19), __rev0_19, __p1_19); \
444251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 1, 0); \
444261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_19; \
444271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
444291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
444301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
444311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_s16(__p0_20, __p1_20, __p2_20, __p3_20) __extension__ ({ \
444321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0_20 = __p0_20; \
444331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2_20 = __p2_20; \
444341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_20; \
444351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_20 = vsetq_lane_s16(vget_lane_s16(__s2_20, __p3_20), __s0_20, __p1_20); \
444361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_20; \
444371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
444391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_s16(__p0_21, __p1_21, __p2_21, __p3_21) __extension__ ({ \
444401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0_21 = __p0_21; \
444411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2_21 = __p2_21; \
444421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0_21;  __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 7, 6, 5, 4, 3, 2, 1, 0); \
444431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2_21;  __rev2_21 = __builtin_shufflevector(__s2_21, __s2_21, 3, 2, 1, 0); \
444441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_21; \
444451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_21 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_21, __p3_21), __rev0_21, __p1_21); \
444461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 7, 6, 5, 4, 3, 2, 1, 0); \
444471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_21; \
444481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
444501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
444511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
444521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_p8(__p0_22, __p1_22, __p2_22, __p3_22) __extension__ ({ \
444531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0_22 = __p0_22; \
444541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s2_22 = __p2_22; \
444551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret_22; \
444561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_22 = vset_lane_p8(vget_lane_p8(__s2_22, __p3_22), __s0_22, __p1_22); \
444571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_22; \
444581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
444601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_p8(__p0_23, __p1_23, __p2_23, __p3_23) __extension__ ({ \
444611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0_23 = __p0_23; \
444621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s2_23 = __p2_23; \
444631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0_23;  __rev0_23 = __builtin_shufflevector(__s0_23, __s0_23, 7, 6, 5, 4, 3, 2, 1, 0); \
444641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev2_23;  __rev2_23 = __builtin_shufflevector(__s2_23, __s2_23, 7, 6, 5, 4, 3, 2, 1, 0); \
444651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret_23; \
444661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_23 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_23, __p3_23), __rev0_23, __p1_23); \
444671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 7, 6, 5, 4, 3, 2, 1, 0); \
444681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_23; \
444691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
444711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
444721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
444731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_p16(__p0_24, __p1_24, __p2_24, __p3_24) __extension__ ({ \
444741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0_24 = __p0_24; \
444751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s2_24 = __p2_24; \
444761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret_24; \
444771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_24 = vset_lane_p16(vget_lane_p16(__s2_24, __p3_24), __s0_24, __p1_24); \
444781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_24; \
444791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
444811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_p16(__p0_25, __p1_25, __p2_25, __p3_25) __extension__ ({ \
444821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0_25 = __p0_25; \
444831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s2_25 = __p2_25; \
444841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0_25;  __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 3, 2, 1, 0); \
444851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev2_25;  __rev2_25 = __builtin_shufflevector(__s2_25, __s2_25, 3, 2, 1, 0); \
444861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret_25; \
444871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_25 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_25, __p3_25), __rev0_25, __p1_25); \
444881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 3, 2, 1, 0); \
444891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_25; \
444901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
444911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
444921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
444931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
444941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_u8(__p0_26, __p1_26, __p2_26, __p3_26) __extension__ ({ \
444951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_26 = __p0_26; \
444961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s2_26 = __p2_26; \
444971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret_26; \
444981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_26 = vset_lane_u8(vget_lane_u8(__s2_26, __p3_26), __s0_26, __p1_26); \
444991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_26; \
445001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
445021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_u8(__p0_27, __p1_27, __p2_27, __p3_27) __extension__ ({ \
445031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_27 = __p0_27; \
445041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s2_27 = __p2_27; \
445051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0_27;  __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 7, 6, 5, 4, 3, 2, 1, 0); \
445061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2_27;  __rev2_27 = __builtin_shufflevector(__s2_27, __s2_27, 7, 6, 5, 4, 3, 2, 1, 0); \
445071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret_27; \
445081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_27 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_27, __p3_27), __rev0_27, __p1_27); \
445091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 7, 6, 5, 4, 3, 2, 1, 0); \
445101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_27; \
445111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
445131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
445141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
445151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_u32(__p0_28, __p1_28, __p2_28, __p3_28) __extension__ ({ \
445161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_28 = __p0_28; \
445171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2_28 = __p2_28; \
445181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret_28; \
445191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_28 = vset_lane_u32(vget_lane_u32(__s2_28, __p3_28), __s0_28, __p1_28); \
445201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_28; \
445211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
445231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_u32(__p0_29, __p1_29, __p2_29, __p3_29) __extension__ ({ \
445241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_29 = __p0_29; \
445251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2_29 = __p2_29; \
445261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0_29;  __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 1, 0); \
445271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2_29;  __rev2_29 = __builtin_shufflevector(__s2_29, __s2_29, 1, 0); \
445281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret_29; \
445291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_29 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_29, __p3_29), __rev0_29, __p1_29); \
445301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 1, 0); \
445311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_29; \
445321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
445341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
445351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
445361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_u64(__p0_30, __p1_30, __p2_30, __p3_30) __extension__ ({ \
445371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0_30 = __p0_30; \
445381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s2_30 = __p2_30; \
445391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret_30; \
445401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_30 = vset_lane_u64(vget_lane_u64(__s2_30, __p3_30), __s0_30, __p1_30); \
445411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_30; \
445421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
445441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_u64(__p0_31, __p1_31, __p2_31, __p3_31) __extension__ ({ \
445451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0_31 = __p0_31; \
445461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s2_31 = __p2_31; \
445471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret_31; \
445481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_31 = __noswap_vset_lane_u64(__noswap_vget_lane_u64(__s2_31, __p3_31), __s0_31, __p1_31); \
445491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_31; \
445501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
445521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
445531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
445541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_u16(__p0_32, __p1_32, __p2_32, __p3_32) __extension__ ({ \
445551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_32 = __p0_32; \
445561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2_32 = __p2_32; \
445571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret_32; \
445581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_32 = vset_lane_u16(vget_lane_u16(__s2_32, __p3_32), __s0_32, __p1_32); \
445591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_32; \
445601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
445621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_u16(__p0_33, __p1_33, __p2_33, __p3_33) __extension__ ({ \
445631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_33 = __p0_33; \
445641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2_33 = __p2_33; \
445651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0_33;  __rev0_33 = __builtin_shufflevector(__s0_33, __s0_33, 3, 2, 1, 0); \
445661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2_33;  __rev2_33 = __builtin_shufflevector(__s2_33, __s2_33, 3, 2, 1, 0); \
445671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret_33; \
445681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_33 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_33, __p3_33), __rev0_33, __p1_33); \
445691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_33 = __builtin_shufflevector(__ret_33, __ret_33, 3, 2, 1, 0); \
445701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_33; \
445711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
445731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
445741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
445751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_s8(__p0_34, __p1_34, __p2_34, __p3_34) __extension__ ({ \
445761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_34 = __p0_34; \
445771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s2_34 = __p2_34; \
445781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret_34; \
445791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_34 = vset_lane_s8(vget_lane_s8(__s2_34, __p3_34), __s0_34, __p1_34); \
445801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_34; \
445811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
445831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_s8(__p0_35, __p1_35, __p2_35, __p3_35) __extension__ ({ \
445841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_35 = __p0_35; \
445851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s2_35 = __p2_35; \
445861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0_35;  __rev0_35 = __builtin_shufflevector(__s0_35, __s0_35, 7, 6, 5, 4, 3, 2, 1, 0); \
445871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2_35;  __rev2_35 = __builtin_shufflevector(__s2_35, __s2_35, 7, 6, 5, 4, 3, 2, 1, 0); \
445881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret_35; \
445891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_35 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_35, __p3_35), __rev0_35, __p1_35); \
445901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_35 = __builtin_shufflevector(__ret_35, __ret_35, 7, 6, 5, 4, 3, 2, 1, 0); \
445911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_35; \
445921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
445931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
445941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
445951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
445961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_f32(__p0_36, __p1_36, __p2_36, __p3_36) __extension__ ({ \
445971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0_36 = __p0_36; \
445981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_36 = __p2_36; \
445991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret_36; \
446001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_36 = vset_lane_f32(vget_lane_f32(__s2_36, __p3_36), __s0_36, __p1_36); \
446011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_36; \
446021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
446041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_f32(__p0_37, __p1_37, __p2_37, __p3_37) __extension__ ({ \
446051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0_37 = __p0_37; \
446061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_37 = __p2_37; \
446071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0_37;  __rev0_37 = __builtin_shufflevector(__s0_37, __s0_37, 1, 0); \
446081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2_37;  __rev2_37 = __builtin_shufflevector(__s2_37, __s2_37, 1, 0); \
446091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret_37; \
446101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_37 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_37, __p3_37), __rev0_37, __p1_37); \
446111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_37 = __builtin_shufflevector(__ret_37, __ret_37, 1, 0); \
446121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_37; \
446131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
446151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
446161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
446171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_s32(__p0_38, __p1_38, __p2_38, __p3_38) __extension__ ({ \
446181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_38 = __p0_38; \
446191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2_38 = __p2_38; \
446201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret_38; \
446211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_38 = vset_lane_s32(vget_lane_s32(__s2_38, __p3_38), __s0_38, __p1_38); \
446221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_38; \
446231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
446251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_s32(__p0_39, __p1_39, __p2_39, __p3_39) __extension__ ({ \
446261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_39 = __p0_39; \
446271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2_39 = __p2_39; \
446281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0_39;  __rev0_39 = __builtin_shufflevector(__s0_39, __s0_39, 1, 0); \
446291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2_39;  __rev2_39 = __builtin_shufflevector(__s2_39, __s2_39, 1, 0); \
446301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret_39; \
446311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_39 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_39, __p3_39), __rev0_39, __p1_39); \
446321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_39 = __builtin_shufflevector(__ret_39, __ret_39, 1, 0); \
446331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_39; \
446341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
446361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
446371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
446381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_s64(__p0_40, __p1_40, __p2_40, __p3_40) __extension__ ({ \
446391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0_40 = __p0_40; \
446401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s2_40 = __p2_40; \
446411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret_40; \
446421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_40 = vset_lane_s64(vget_lane_s64(__s2_40, __p3_40), __s0_40, __p1_40); \
446431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_40; \
446441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
446461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_s64(__p0_41, __p1_41, __p2_41, __p3_41) __extension__ ({ \
446471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0_41 = __p0_41; \
446481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s2_41 = __p2_41; \
446491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret_41; \
446501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_41 = __noswap_vset_lane_s64(__noswap_vget_lane_s64(__s2_41, __p3_41), __s0_41, __p1_41); \
446511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_41; \
446521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
446541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
446551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
446561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_s16(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \
446571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_42 = __p0_42; \
446581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2_42 = __p2_42; \
446591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret_42; \
446601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_42 = vset_lane_s16(vget_lane_s16(__s2_42, __p3_42), __s0_42, __p1_42); \
446611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_42; \
446621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
446641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_s16(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \
446651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_43 = __p0_43; \
446661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2_43 = __p2_43; \
446671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0_43;  __rev0_43 = __builtin_shufflevector(__s0_43, __s0_43, 3, 2, 1, 0); \
446681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2_43;  __rev2_43 = __builtin_shufflevector(__s2_43, __s2_43, 3, 2, 1, 0); \
446691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret_43; \
446701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_43 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_43, __p3_43), __rev0_43, __p1_43); \
446711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_43 = __builtin_shufflevector(__ret_43, __ret_43, 3, 2, 1, 0); \
446721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_43; \
446731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
446751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
446761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
446771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_p8(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \
446781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0_44 = __p0_44; \
446791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s2_44 = __p2_44; \
446801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret_44; \
446811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_44 = vsetq_lane_p8(vgetq_lane_p8(__s2_44, __p3_44), __s0_44, __p1_44); \
446821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_44; \
446831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
446851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_p8(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \
446861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0_45 = __p0_45; \
446871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s2_45 = __p2_45; \
446881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0_45;  __rev0_45 = __builtin_shufflevector(__s0_45, __s0_45, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
446891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev2_45;  __rev2_45 = __builtin_shufflevector(__s2_45, __s2_45, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
446901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret_45; \
446911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_45 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_45, __p3_45), __rev0_45, __p1_45); \
446921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_45 = __builtin_shufflevector(__ret_45, __ret_45, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
446931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_45; \
446941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
446951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
446961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
446971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
446981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_p16(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \
446991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0_46 = __p0_46; \
447001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s2_46 = __p2_46; \
447011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret_46; \
447021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_46 = vsetq_lane_p16(vgetq_lane_p16(__s2_46, __p3_46), __s0_46, __p1_46); \
447031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_46; \
447041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
447061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_p16(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \
447071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0_47 = __p0_47; \
447081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s2_47 = __p2_47; \
447091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0_47;  __rev0_47 = __builtin_shufflevector(__s0_47, __s0_47, 7, 6, 5, 4, 3, 2, 1, 0); \
447101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev2_47;  __rev2_47 = __builtin_shufflevector(__s2_47, __s2_47, 7, 6, 5, 4, 3, 2, 1, 0); \
447111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret_47; \
447121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_47 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_47, __p3_47), __rev0_47, __p1_47); \
447131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_47 = __builtin_shufflevector(__ret_47, __ret_47, 7, 6, 5, 4, 3, 2, 1, 0); \
447141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_47; \
447151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
447171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
447181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
447191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_u8(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \
447201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0_48 = __p0_48; \
447211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s2_48 = __p2_48; \
447221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_48; \
447231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_48 = vsetq_lane_u8(vgetq_lane_u8(__s2_48, __p3_48), __s0_48, __p1_48); \
447241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_48; \
447251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
447271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_u8(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \
447281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0_49 = __p0_49; \
447291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s2_49 = __p2_49; \
447301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0_49;  __rev0_49 = __builtin_shufflevector(__s0_49, __s0_49, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
447311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2_49;  __rev2_49 = __builtin_shufflevector(__s2_49, __s2_49, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
447321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_49; \
447331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_49 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_49, __p3_49), __rev0_49, __p1_49); \
447341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_49 = __builtin_shufflevector(__ret_49, __ret_49, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
447351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_49; \
447361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
447381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
447391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
447401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_u32(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \
447411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0_50 = __p0_50; \
447421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2_50 = __p2_50; \
447431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_50; \
447441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_50 = vsetq_lane_u32(vgetq_lane_u32(__s2_50, __p3_50), __s0_50, __p1_50); \
447451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_50; \
447461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
447481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_u32(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \
447491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0_51 = __p0_51; \
447501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2_51 = __p2_51; \
447511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0_51;  __rev0_51 = __builtin_shufflevector(__s0_51, __s0_51, 3, 2, 1, 0); \
447521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2_51;  __rev2_51 = __builtin_shufflevector(__s2_51, __s2_51, 3, 2, 1, 0); \
447531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_51; \
447541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_51 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_51, __p3_51), __rev0_51, __p1_51); \
447551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_51 = __builtin_shufflevector(__ret_51, __ret_51, 3, 2, 1, 0); \
447561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_51; \
447571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
447591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
447601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
447611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_u64(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \
447621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0_52 = __p0_52; \
447631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s2_52 = __p2_52; \
447641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_52; \
447651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_52 = vsetq_lane_u64(vgetq_lane_u64(__s2_52, __p3_52), __s0_52, __p1_52); \
447661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_52; \
447671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
447691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_u64(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \
447701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0_53 = __p0_53; \
447711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s2_53 = __p2_53; \
447721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0_53;  __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 1, 0); \
447731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev2_53;  __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 1, 0); \
447741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_53; \
447751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_53 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_53, __p3_53), __rev0_53, __p1_53); \
447761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 1, 0); \
447771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_53; \
447781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
447801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
447811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
447821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_u16(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \
447831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0_54 = __p0_54; \
447841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2_54 = __p2_54; \
447851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_54; \
447861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_54 = vsetq_lane_u16(vgetq_lane_u16(__s2_54, __p3_54), __s0_54, __p1_54); \
447871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_54; \
447881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
447891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
447901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_u16(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \
447911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0_55 = __p0_55; \
447921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2_55 = __p2_55; \
447931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0_55;  __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 7, 6, 5, 4, 3, 2, 1, 0); \
447941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2_55;  __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 7, 6, 5, 4, 3, 2, 1, 0); \
447951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_55; \
447961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_55 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_55, __p3_55), __rev0_55, __p1_55); \
447971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 7, 6, 5, 4, 3, 2, 1, 0); \
447981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_55; \
447991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
448011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
448021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
448031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_s8(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \
448041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0_56 = __p0_56; \
448051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s2_56 = __p2_56; \
448061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_56; \
448071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_56 = vsetq_lane_s8(vgetq_lane_s8(__s2_56, __p3_56), __s0_56, __p1_56); \
448081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_56; \
448091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
448111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_s8(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \
448121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0_57 = __p0_57; \
448131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s2_57 = __p2_57; \
448141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0_57;  __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
448151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2_57;  __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
448161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_57; \
448171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_57 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_57, __p3_57), __rev0_57, __p1_57); \
448181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
448191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_57; \
448201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
448221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
448231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
448241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_f32(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \
448251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0_58 = __p0_58; \
448261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_58 = __p2_58; \
448271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret_58; \
448281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_58 = vsetq_lane_f32(vgetq_lane_f32(__s2_58, __p3_58), __s0_58, __p1_58); \
448291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_58; \
448301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
448321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_f32(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \
448331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0_59 = __p0_59; \
448341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_59 = __p2_59; \
448351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0_59;  __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 3, 2, 1, 0); \
448361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2_59;  __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 3, 2, 1, 0); \
448371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret_59; \
448381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_59 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_59, __p3_59), __rev0_59, __p1_59); \
448391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 3, 2, 1, 0); \
448401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_59; \
448411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
448431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
448441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
448451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_s32(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \
448461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0_60 = __p0_60; \
448471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2_60 = __p2_60; \
448481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_60; \
448491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_60 = vsetq_lane_s32(vgetq_lane_s32(__s2_60, __p3_60), __s0_60, __p1_60); \
448501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_60; \
448511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
448531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_s32(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \
448541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0_61 = __p0_61; \
448551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2_61 = __p2_61; \
448561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0_61;  __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \
448571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2_61;  __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \
448581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_61; \
448591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_61 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_61, __p3_61), __rev0_61, __p1_61); \
448601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \
448611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_61; \
448621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
448641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
448651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
448661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_s64(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \
448671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0_62 = __p0_62; \
448681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s2_62 = __p2_62; \
448691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_62; \
448701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_62 = vsetq_lane_s64(vgetq_lane_s64(__s2_62, __p3_62), __s0_62, __p1_62); \
448711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_62; \
448721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
448741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_s64(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \
448751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0_63 = __p0_63; \
448761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s2_63 = __p2_63; \
448771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0_63;  __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 1, 0); \
448781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev2_63;  __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \
448791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_63; \
448801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_63 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_63, __p3_63), __rev0_63, __p1_63); \
448811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 1, 0); \
448821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_63; \
448831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
448851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
448861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
448871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_s16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \
448881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0_64 = __p0_64; \
448891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2_64 = __p2_64; \
448901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_64; \
448911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_64 = vsetq_lane_s16(vgetq_lane_s16(__s2_64, __p3_64), __s0_64, __p1_64); \
448921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_64; \
448931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
448941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
448951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_s16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \
448961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0_65 = __p0_65; \
448971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2_65 = __p2_65; \
448981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0_65;  __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 7, 6, 5, 4, 3, 2, 1, 0); \
448991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2_65;  __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 7, 6, 5, 4, 3, 2, 1, 0); \
449001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_65; \
449011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_65 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_65, __p3_65), __rev0_65, __p1_65); \
449021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \
449031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_65; \
449041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
449061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
449071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
449081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_p8(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \
449091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0_66 = __p0_66; \
449101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s2_66 = __p2_66; \
449111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret_66; \
449121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_66 = vset_lane_p8(vgetq_lane_p8(__s2_66, __p3_66), __s0_66, __p1_66); \
449131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_66; \
449141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
449161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_p8(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \
449171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0_67 = __p0_67; \
449181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s2_67 = __p2_67; \
449191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0_67;  __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 7, 6, 5, 4, 3, 2, 1, 0); \
449201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev2_67;  __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
449211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret_67; \
449221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_67 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_67, __p3_67), __rev0_67, __p1_67); \
449231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 7, 6, 5, 4, 3, 2, 1, 0); \
449241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_67; \
449251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
449271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
449281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
449291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_p16(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \
449301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0_68 = __p0_68; \
449311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s2_68 = __p2_68; \
449321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret_68; \
449331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_68 = vset_lane_p16(vgetq_lane_p16(__s2_68, __p3_68), __s0_68, __p1_68); \
449341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_68; \
449351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
449371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_p16(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \
449381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0_69 = __p0_69; \
449391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s2_69 = __p2_69; \
449401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0_69;  __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \
449411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev2_69;  __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 7, 6, 5, 4, 3, 2, 1, 0); \
449421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret_69; \
449431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_69 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_69, __p3_69), __rev0_69, __p1_69); \
449441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \
449451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_69; \
449461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
449481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
449491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
449501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_u8(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \
449511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_70 = __p0_70; \
449521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s2_70 = __p2_70; \
449531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret_70; \
449541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_70 = vset_lane_u8(vgetq_lane_u8(__s2_70, __p3_70), __s0_70, __p1_70); \
449551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_70; \
449561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
449581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_u8(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \
449591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_71 = __p0_71; \
449601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s2_71 = __p2_71; \
449611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0_71;  __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 7, 6, 5, 4, 3, 2, 1, 0); \
449621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2_71;  __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
449631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret_71; \
449641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_71 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_71, __p3_71), __rev0_71, __p1_71); \
449651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 7, 6, 5, 4, 3, 2, 1, 0); \
449661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_71; \
449671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
449691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
449701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
449711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_u32(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \
449721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_72 = __p0_72; \
449731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2_72 = __p2_72; \
449741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret_72; \
449751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_72 = vset_lane_u32(vgetq_lane_u32(__s2_72, __p3_72), __s0_72, __p1_72); \
449761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_72; \
449771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
449791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_u32(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \
449801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_73 = __p0_73; \
449811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2_73 = __p2_73; \
449821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0_73;  __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \
449831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2_73;  __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 3, 2, 1, 0); \
449841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret_73; \
449851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_73 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_73, __p3_73), __rev0_73, __p1_73); \
449861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \
449871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_73; \
449881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
449901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
449911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
449921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_u64(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \
449931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0_74 = __p0_74; \
449941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s2_74 = __p2_74; \
449951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret_74; \
449961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_74 = vset_lane_u64(vgetq_lane_u64(__s2_74, __p3_74), __s0_74, __p1_74); \
449971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_74; \
449981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
449991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
450001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_u64(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \
450011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0_75 = __p0_75; \
450021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s2_75 = __p2_75; \
450031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev2_75;  __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 1, 0); \
450041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret_75; \
450051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_75 = __noswap_vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_75, __p3_75), __s0_75, __p1_75); \
450061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_75; \
450071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
450091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
450101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
450111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_u16(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \
450121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_76 = __p0_76; \
450131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2_76 = __p2_76; \
450141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret_76; \
450151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_76 = vset_lane_u16(vgetq_lane_u16(__s2_76, __p3_76), __s0_76, __p1_76); \
450161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_76; \
450171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
450191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_u16(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \
450201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_77 = __p0_77; \
450211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2_77 = __p2_77; \
450221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0_77;  __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 3, 2, 1, 0); \
450231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2_77;  __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 7, 6, 5, 4, 3, 2, 1, 0); \
450241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret_77; \
450251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_77 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_77, __p3_77), __rev0_77, __p1_77); \
450261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 3, 2, 1, 0); \
450271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_77; \
450281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
450301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
450311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
450321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_s8(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \
450331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_78 = __p0_78; \
450341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s2_78 = __p2_78; \
450351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret_78; \
450361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_78 = vset_lane_s8(vgetq_lane_s8(__s2_78, __p3_78), __s0_78, __p1_78); \
450371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_78; \
450381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
450401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_s8(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \
450411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_79 = __p0_79; \
450421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s2_79 = __p2_79; \
450431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0_79;  __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 7, 6, 5, 4, 3, 2, 1, 0); \
450441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2_79;  __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
450451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret_79; \
450461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_79 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_79, __p3_79), __rev0_79, __p1_79); \
450471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 7, 6, 5, 4, 3, 2, 1, 0); \
450481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_79; \
450491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
450511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
450521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
450531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_f32(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \
450541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0_80 = __p0_80; \
450551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_80 = __p2_80; \
450561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret_80; \
450571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_80 = vset_lane_f32(vgetq_lane_f32(__s2_80, __p3_80), __s0_80, __p1_80); \
450581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_80; \
450591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
450611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_f32(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \
450621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0_81 = __p0_81; \
450631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_81 = __p2_81; \
450641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0_81;  __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 1, 0); \
450651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2_81;  __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 3, 2, 1, 0); \
450661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret_81; \
450671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_81 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_81, __p3_81), __rev0_81, __p1_81); \
450681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 1, 0); \
450691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_81; \
450701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
450721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
450731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
450741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_s32(__p0_82, __p1_82, __p2_82, __p3_82) __extension__ ({ \
450751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_82 = __p0_82; \
450761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2_82 = __p2_82; \
450771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret_82; \
450781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_82 = vset_lane_s32(vgetq_lane_s32(__s2_82, __p3_82), __s0_82, __p1_82); \
450791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_82; \
450801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
450821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_s32(__p0_83, __p1_83, __p2_83, __p3_83) __extension__ ({ \
450831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_83 = __p0_83; \
450841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2_83 = __p2_83; \
450851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0_83;  __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 1, 0); \
450861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2_83;  __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, 3, 2, 1, 0); \
450871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret_83; \
450881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_83 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_83, __p3_83), __rev0_83, __p1_83); \
450891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 1, 0); \
450901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_83; \
450911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
450921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
450931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
450941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
450951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_s64(__p0_84, __p1_84, __p2_84, __p3_84) __extension__ ({ \
450961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0_84 = __p0_84; \
450971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s2_84 = __p2_84; \
450981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret_84; \
450991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_84 = vset_lane_s64(vgetq_lane_s64(__s2_84, __p3_84), __s0_84, __p1_84); \
451001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_84; \
451011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
451021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
451031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_s64(__p0_85, __p1_85, __p2_85, __p3_85) __extension__ ({ \
451041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0_85 = __p0_85; \
451051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s2_85 = __p2_85; \
451061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev2_85;  __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 1, 0); \
451071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret_85; \
451081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_85 = __noswap_vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_85, __p3_85), __s0_85, __p1_85); \
451091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_85; \
451101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
451111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
451121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
451131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
451141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_s16(__p0_86, __p1_86, __p2_86, __p3_86) __extension__ ({ \
451151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_86 = __p0_86; \
451161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2_86 = __p2_86; \
451171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret_86; \
451181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_86 = vset_lane_s16(vgetq_lane_s16(__s2_86, __p3_86), __s0_86, __p1_86); \
451191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_86; \
451201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
451211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
451221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_s16(__p0_87, __p1_87, __p2_87, __p3_87) __extension__ ({ \
451231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_87 = __p0_87; \
451241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2_87 = __p2_87; \
451251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0_87;  __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \
451261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2_87;  __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, 7, 6, 5, 4, 3, 2, 1, 0); \
451271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret_87; \
451281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_87 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_87, __p3_87), __rev0_87, __p1_87); \
451291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \
451301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_87; \
451311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
451321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
451331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
451341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
451351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vcreate_p64(uint64_t __p0) {
451361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
451371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
451381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
451411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vcreate_p64(uint64_t __p0) {
451421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
451431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t)(__p0);
451441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
451471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
451481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
451491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vcreate_f64(uint64_t __p0) {
451501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
451511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
451521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
451551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vcreate_f64(uint64_t __p0) {
451561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
451571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t)(__p0);
451581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
451611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
451621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
451631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vcvts_f32_s32(int32_t __p0) {
451641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
451651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_f32_s32(__p0);
451661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
451691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vcvts_f32_s32(int32_t __p0) {
451701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
451711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_f32_s32(__p0);
451721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
451751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
451761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
451771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vcvts_f32_u32(uint32_t __p0) {
451781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
451791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_f32_u32(__p0);
451801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
451831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vcvts_f32_u32(uint32_t __p0) {
451841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
451851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_f32_u32(__p0);
451861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
451891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
451901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
451911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcvt_f32_f64(float64x2_t __p0) {
451921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
451931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__p0, 9);
451941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
451951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
451961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
451971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcvt_f32_f64(float64x2_t __p0) {
451981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
451991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
452001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__rev0, 9);
452011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
452021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t __noswap_vcvt_f32_f64(float64x2_t __p0) {
452051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
452061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__p0, 9);
452071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
452101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
452111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
452121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vcvtd_f64_s64(int64_t __p0) {
452131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
452141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_f64_s64(__p0);
452151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
452181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vcvtd_f64_s64(int64_t __p0) {
452191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
452201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_f64_s64(__p0);
452211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
452241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
452251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
452261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vcvtd_f64_u64(uint64_t __p0) {
452271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
452281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_f64_u64(__p0);
452291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
452321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vcvtd_f64_u64(uint64_t __p0) {
452331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
452341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_f64_u64(__p0);
452351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
452381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
452391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
452401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcvtq_f64_u64(uint64x2_t __p0) {
452411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
452421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__p0, 51);
452431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
452461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcvtq_f64_u64(uint64x2_t __p0) {
452471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
452481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
452491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__rev0, 51);
452501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
452511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
452541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
452551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
452561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcvtq_f64_s64(int64x2_t __p0) {
452571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
452581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__p0, 35);
452591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
452621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcvtq_f64_s64(int64x2_t __p0) {
452631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
452641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
452651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__rev0, 35);
452661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
452671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
452701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
452711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
452721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vcvt_f64_u64(uint64x1_t __p0) {
452731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
452741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 19);
452751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
452781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vcvt_f64_u64(uint64x1_t __p0) {
452791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
452801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 19);
452811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
452841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
452851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
452861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vcvt_f64_s64(int64x1_t __p0) {
452871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
452881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 3);
452891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
452921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vcvt_f64_s64(int64x1_t __p0) {
452931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
452941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 3);
452951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
452961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
452971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
452981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
452991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
453001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcvt_f64_f32(float32x2_t __p0) {
453011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
453021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__p0, 42);
453031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
453061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcvt_f64_f32(float32x2_t __p0) {
453071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
453081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
453091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__rev0, 42);
453101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
453111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t __noswap_vcvt_f64_f32(float32x2_t __p0) {
453141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
453151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__p0, 42);
453161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
453191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
453201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
453211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vcvt_high_f16_f32(float16x4_t __p0, float32x4_t __p1) {
453221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
453231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_f16(__p0, vcvt_f16_f32(__p1));
453241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
453271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float16x8_t vcvt_high_f16_f32(float16x4_t __p0, float32x4_t __p1) {
453281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
453291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
453301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret;
453311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_f16(__rev0, __noswap_vcvt_f16_f32(__rev1));
453321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
453331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
453361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
453371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
453381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvt_high_f32_f16(float16x8_t __p0) {
453391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
453401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcvt_f32_f16(vget_high_f16(__p0));
453411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
453441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvt_high_f32_f16(float16x8_t __p0) {
453451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
453461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
453471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcvt_f32_f16(__noswap_vget_high_f16(__rev0));
453481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
453491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
453521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
453531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
453541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvt_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
453551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
453561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_f32(__p0, vcvt_f32_f64(__p1));
453571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
453601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvt_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
453611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
453621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
453631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
453641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_f32(__rev0, __noswap_vcvt_f32_f64(__rev1));
453651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
453661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
453691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
453701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
453711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
453721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
453731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcvt_f64_f32(vget_high_f32(__p0));
453741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
453771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
453781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
453791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
453801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcvt_f64_f32(__noswap_vget_high_f32(__rev0));
453811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
453821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
453831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
453841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
453851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
453861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
453871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvts_n_f32_u32(__p0, __p1) __extension__ ({ \
453881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
453891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
453901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_n_f32_u32(__s0, __p1); \
453911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
453921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
453931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
453941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvts_n_f32_u32(__p0, __p1) __extension__ ({ \
453951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
453961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
453971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_n_f32_u32(__s0, __p1); \
453981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
453991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
454011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
454021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
454031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvts_n_f32_s32(__p0, __p1) __extension__ ({ \
454041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
454051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
454061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_n_f32_s32(__s0, __p1); \
454071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
454101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvts_n_f32_s32(__p0, __p1) __extension__ ({ \
454111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
454121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
454131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_n_f32_s32(__s0, __p1); \
454141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
454171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
454181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
454191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \
454201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
454211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
454221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__s0, __p1, 51); \
454231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
454261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \
454271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
454281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
454291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
454301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__rev0, __p1, 51); \
454311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
454321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
454351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
454361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
454371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({ \
454381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
454391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
454401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__s0, __p1, 35); \
454411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
454441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({ \
454451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
454461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
454471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
454481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__rev0, __p1, 35); \
454491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
454501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
454531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
454541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
454551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_f64_u64(__p0, __p1) __extension__ ({ \
454561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
454571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
454581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 19); \
454591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
454621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_f64_u64(__p0, __p1) __extension__ ({ \
454631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
454641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
454651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 19); \
454661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
454691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
454701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
454711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_f64_s64(__p0, __p1) __extension__ ({ \
454721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
454731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
454741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 3); \
454751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
454781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_f64_s64(__p0, __p1) __extension__ ({ \
454791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
454801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
454811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 3); \
454821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
454851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
454861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
454871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({ \
454881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
454891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
454901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_n_f64_u64(__s0, __p1); \
454911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
454931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
454941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({ \
454951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
454961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
454971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_n_f64_u64(__s0, __p1); \
454981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
454991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
455011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
455021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
455031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({ \
455041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
455051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
455061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_n_f64_s64(__s0, __p1); \
455071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
455101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({ \
455111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
455121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
455131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_n_f64_s64(__s0, __p1); \
455141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
455171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
455181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
455191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvts_n_s32_f32(__p0, __p1) __extension__ ({ \
455201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
455211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
455221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvts_n_s32_f32(__s0, __p1); \
455231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
455261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvts_n_s32_f32(__p0, __p1) __extension__ ({ \
455271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
455281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
455291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvts_n_s32_f32(__s0, __p1); \
455301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
455331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
455341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
455351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \
455361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
455371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
455381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtq_n_s64_v((int8x16_t)__s0, __p1, 35); \
455391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
455421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \
455431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
455441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
455451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
455461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtq_n_s64_v((int8x16_t)__rev0, __p1, 35); \
455471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
455481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
455511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
455521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
455531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_s64_f64(__p0, __p1) __extension__ ({ \
455541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
455551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
455561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvt_n_s64_v((int8x8_t)__s0, __p1, 3); \
455571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
455601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_s64_f64(__p0, __p1) __extension__ ({ \
455611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
455621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
455631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvt_n_s64_v((int8x8_t)__s0, __p1, 3); \
455641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
455671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
455681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
455691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({ \
455701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
455711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
455721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtd_n_s64_f64(__s0, __p1); \
455731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
455761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({ \
455771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
455781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
455791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtd_n_s64_f64(__s0, __p1); \
455801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
455831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
455841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
455851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvts_n_u32_f32(__p0, __p1) __extension__ ({ \
455861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
455871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
455881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvts_n_u32_f32(__s0, __p1); \
455891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
455921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvts_n_u32_f32(__p0, __p1) __extension__ ({ \
455931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
455941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
455951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvts_n_u32_f32(__s0, __p1); \
455961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
455971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
455981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
455991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
456001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
456011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \
456021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
456031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
456041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtq_n_u64_v((int8x16_t)__s0, __p1, 51); \
456051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
456061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
456071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
456081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \
456091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
456101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
456111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
456121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtq_n_u64_v((int8x16_t)__rev0, __p1, 51); \
456131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
456141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
456151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
456161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
456171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
456181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
456191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_u64_f64(__p0, __p1) __extension__ ({ \
456201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
456211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
456221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvt_n_u64_v((int8x8_t)__s0, __p1, 19); \
456231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
456241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
456251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
456261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvt_n_u64_f64(__p0, __p1) __extension__ ({ \
456271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
456281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
456291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvt_n_u64_v((int8x8_t)__s0, __p1, 19); \
456301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
456311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
456321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
456331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
456341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
456351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({ \
456361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
456371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
456381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtd_n_u64_f64(__s0, __p1); \
456391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
456401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
456411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
456421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({ \
456431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
456441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
456451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtd_n_u64_f64(__s0, __p1); \
456461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
456471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
456481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
456491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
456501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
456511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvts_s32_f32(float32_t __p0) {
456521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
456531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvts_s32_f32(__p0);
456541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
456551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
456561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
456571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvts_s32_f32(float32_t __p0) {
456581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
456591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvts_s32_f32(__p0);
456601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
456611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
456621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
456631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
456641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
456651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtd_s64_f64(float64_t __p0) {
456661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
456671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtd_s64_f64(__p0);
456681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
456691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
456701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
456711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtd_s64_f64(float64_t __p0) {
456721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
456731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtd_s64_f64(__p0);
456741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
456751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
456761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
456771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
456781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
456791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtq_s64_f64(float64x2_t __p0) {
456801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
456811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtq_s64_v((int8x16_t)__p0, 35);
456821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
456831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
456841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
456851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vcvtq_s64_f64(float64x2_t __p0) {
456861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
456871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
456881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtq_s64_v((int8x16_t)__rev0, 35);
456891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
456901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
456911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
456921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
456931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
456941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
456951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvt_s64_f64(float64x1_t __p0) {
456961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
456971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvt_s64_v((int8x8_t)__p0, 3);
456981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
456991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
457011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vcvt_s64_f64(float64x1_t __p0) {
457021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
457031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvt_s64_v((int8x8_t)__p0, 3);
457041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
457071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
457081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
457091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvts_u32_f32(float32_t __p0) {
457101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
457111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvts_u32_f32(__p0);
457121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
457151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvts_u32_f32(float32_t __p0) {
457161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
457171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvts_u32_f32(__p0);
457181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
457211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
457221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
457231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtd_u64_f64(float64_t __p0) {
457241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
457251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtd_u64_f64(__p0);
457261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
457291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtd_u64_f64(float64_t __p0) {
457301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
457311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtd_u64_f64(__p0);
457321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
457351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
457361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
457371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtq_u64_f64(float64x2_t __p0) {
457381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
457391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtq_u64_v((int8x16_t)__p0, 51);
457401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
457431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vcvtq_u64_f64(float64x2_t __p0) {
457441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
457451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
457461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtq_u64_v((int8x16_t)__rev0, 51);
457471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
457481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
457511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
457521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
457531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvt_u64_f64(float64x1_t __p0) {
457541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
457551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvt_u64_v((int8x8_t)__p0, 19);
457561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
457591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vcvt_u64_f64(float64x1_t __p0) {
457601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
457611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvt_u64_v((int8x8_t)__p0, 19);
457621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
457651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
457661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
457671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvtas_s32_f32(float32_t __p0) {
457681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
457691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtas_s32_f32(__p0);
457701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
457731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvtas_s32_f32(float32_t __p0) {
457741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
457751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtas_s32_f32(__p0);
457761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
457791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
457801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
457811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtad_s64_f64(float64_t __p0) {
457821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
457831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtad_s64_f64(__p0);
457841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
457871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtad_s64_f64(float64_t __p0) {
457881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
457891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtad_s64_f64(__p0);
457901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
457921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
457931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
457941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
457951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvtas_u32_f32(float32_t __p0) {
457961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
457971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtas_u32_f32(__p0);
457981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
457991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
458011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvtas_u32_f32(float32_t __p0) {
458021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
458031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtas_u32_f32(__p0);
458041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
458071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
458081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
458091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtad_u64_f64(float64_t __p0) {
458101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
458111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtad_u64_f64(__p0);
458121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
458151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtad_u64_f64(float64_t __p0) {
458161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
458171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtad_u64_f64(__p0);
458181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
458211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
458221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
458231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvtms_s32_f32(float32_t __p0) {
458241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
458251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtms_s32_f32(__p0);
458261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
458291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvtms_s32_f32(float32_t __p0) {
458301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
458311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtms_s32_f32(__p0);
458321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
458351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
458361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
458371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtmd_s64_f64(float64_t __p0) {
458381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
458391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtmd_s64_f64(__p0);
458401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
458431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtmd_s64_f64(float64_t __p0) {
458441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
458451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtmd_s64_f64(__p0);
458461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
458491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
458501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
458511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvtms_u32_f32(float32_t __p0) {
458521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
458531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtms_u32_f32(__p0);
458541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
458571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvtms_u32_f32(float32_t __p0) {
458581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
458591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtms_u32_f32(__p0);
458601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
458631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
458641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
458651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtmd_u64_f64(float64_t __p0) {
458661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
458671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtmd_u64_f64(__p0);
458681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
458711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtmd_u64_f64(float64_t __p0) {
458721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
458731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtmd_u64_f64(__p0);
458741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
458771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
458781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
458791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvtns_s32_f32(float32_t __p0) {
458801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
458811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtns_s32_f32(__p0);
458821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
458851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvtns_s32_f32(float32_t __p0) {
458861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
458871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtns_s32_f32(__p0);
458881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
458911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
458921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
458931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtnd_s64_f64(float64_t __p0) {
458941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
458951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtnd_s64_f64(__p0);
458961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
458971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
458981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
458991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtnd_s64_f64(float64_t __p0) {
459001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
459011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtnd_s64_f64(__p0);
459021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
459051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
459061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
459071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvtns_u32_f32(float32_t __p0) {
459081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
459091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtns_u32_f32(__p0);
459101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
459131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvtns_u32_f32(float32_t __p0) {
459141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
459151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtns_u32_f32(__p0);
459161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
459191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
459201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
459211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtnd_u64_f64(float64_t __p0) {
459221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
459231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtnd_u64_f64(__p0);
459241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
459271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtnd_u64_f64(float64_t __p0) {
459281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
459291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtnd_u64_f64(__p0);
459301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
459331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
459341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
459351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvtps_s32_f32(float32_t __p0) {
459361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
459371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtps_s32_f32(__p0);
459381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
459411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vcvtps_s32_f32(float32_t __p0) {
459421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
459431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtps_s32_f32(__p0);
459441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
459471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
459481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
459491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtpd_s64_f64(float64_t __p0) {
459501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
459511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtpd_s64_f64(__p0);
459521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
459551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vcvtpd_s64_f64(float64_t __p0) {
459561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
459571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtpd_s64_f64(__p0);
459581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
459611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
459621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
459631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvtps_u32_f32(float32_t __p0) {
459641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
459651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtps_u32_f32(__p0);
459661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
459691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vcvtps_u32_f32(float32_t __p0) {
459701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
459711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtps_u32_f32(__p0);
459721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
459751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
459761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
459771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtpd_u64_f64(float64_t __p0) {
459781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
459791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtpd_u64_f64(__p0);
459801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
459831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vcvtpd_u64_f64(float64_t __p0) {
459841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
459851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtpd_u64_f64(__p0);
459861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
459891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
459901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
459911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vcvtxd_f32_f64(float64_t __p0) {
459921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
459931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvtxd_f32_f64(__p0);
459941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
459951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
459961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
459971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vcvtxd_f32_f64(float64_t __p0) {
459981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
459991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vcvtxd_f32_f64(__p0);
460001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
460031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
460041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
460051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcvtx_f32_f64(float64x2_t __p0) {
460061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
460071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__p0, 42);
460081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
460111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vcvtx_f32_f64(float64x2_t __p0) {
460121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
460131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
460141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__rev0, 42);
460151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
460161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t __noswap_vcvtx_f32_f64(float64x2_t __p0) {
460191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
460201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__p0, 42);
460211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
460241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
460251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
460261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvtx_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
460271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
460281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_f32(__p0, vcvtx_f32_f64(__p1));
460291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
460321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vcvtx_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
460331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
460341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
460351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
460361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_f32(__rev0, __noswap_vcvtx_f32_f64(__rev1));
460371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
460381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
460411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
460421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
460431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vdivq_f64(float64x2_t __p0, float64x2_t __p1) {
460441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
460451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 / __p1;
460461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
460491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vdivq_f64(float64x2_t __p0, float64x2_t __p1) {
460501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
460511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
460521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
460531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 / __rev1;
460541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
460551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
460581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
460591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
460601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vdivq_f32(float32x4_t __p0, float32x4_t __p1) {
460611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
460621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 / __p1;
460631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
460661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vdivq_f32(float32x4_t __p0, float32x4_t __p1) {
460671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
460681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
460691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
460701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 / __rev1;
460711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
460721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
460751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
460761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
460771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vdiv_f64(float64x1_t __p0, float64x1_t __p1) {
460781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
460791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 / __p1;
460801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
460831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vdiv_f64(float64x1_t __p0, float64x1_t __p1) {
460841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
460851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 / __p1;
460861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
460891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
460901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
460911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
460921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
460931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 / __p1;
460941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
460951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
460961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
460971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
460981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
460991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
461001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
461011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 / __rev1;
461021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
461031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
461041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
461051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
461061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
461071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
461081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_lane_p8(__p0, __p1) __extension__ ({ \
461091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
461101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
461111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
461121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
461151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_lane_p8(__p0, __p1) __extension__ ({ \
461161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __s0 = __p0; \
461171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
461181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
461191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
461201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
461231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
461241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
461251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_lane_p16(__p0, __p1) __extension__ ({ \
461261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
461271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
461281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
461291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
461321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_lane_p16(__p0, __p1) __extension__ ({ \
461331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __s0 = __p0; \
461341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
461351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
461361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
461371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
461401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
461411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
461421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_lane_u8(__p0, __p1) __extension__ ({ \
461431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
461441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
461451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
461461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
461491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_lane_u8(__p0, __p1) __extension__ ({ \
461501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0 = __p0; \
461511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
461521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
461531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
461541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
461571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
461581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
461591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_lane_u32(__p0, __p1) __extension__ ({ \
461601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
461611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
461621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__s0, __p1); \
461631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
461661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_lane_u32(__p0, __p1) __extension__ ({ \
461671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
461681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
461691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
461701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__rev0, __p1); \
461711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
461741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
461751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
461761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_lane_u64(__p0, __p1) __extension__ ({ \
461771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
461781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
461791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
461801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
461831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_lane_u64(__p0, __p1) __extension__ ({ \
461841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __s0 = __p0; \
461851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
461861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
461871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
461901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
461911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
461921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_lane_u16(__p0, __p1) __extension__ ({ \
461931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
461941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
461951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
461961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
461971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
461981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
461991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_lane_u16(__p0, __p1) __extension__ ({ \
462001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
462011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
462021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
462031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
462041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
462071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
462081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
462091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_lane_s8(__p0, __p1) __extension__ ({ \
462101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
462111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
462121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
462131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
462161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_lane_s8(__p0, __p1) __extension__ ({ \
462171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0 = __p0; \
462181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
462191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
462201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
462211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
462241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
462251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
462261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_lane_f64(__p0, __p1) __extension__ ({ \
462271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
462281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
462291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vdupd_lane_f64((int8x8_t)__s0, __p1); \
462301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
462331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_lane_f64(__p0, __p1) __extension__ ({ \
462341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
462351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
462361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vdupd_lane_f64((int8x8_t)__s0, __p1); \
462371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
462401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
462411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
462421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_lane_f32(__p0, __p1) __extension__ ({ \
462431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
462441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
462451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vdups_lane_f32((int8x8_t)__s0, __p1); \
462461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
462491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_lane_f32(__p0, __p1) __extension__ ({ \
462501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
462511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
462521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
462531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vdups_lane_f32((int8x8_t)__rev0, __p1); \
462541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
462571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
462581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
462591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_lane_s32(__p0, __p1) __extension__ ({ \
462601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
462611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
462621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__s0, __p1); \
462631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
462661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_lane_s32(__p0, __p1) __extension__ ({ \
462671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
462681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
462691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
462701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__rev0, __p1); \
462711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
462741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
462751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
462761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_lane_s64(__p0, __p1) __extension__ ({ \
462771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
462781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
462791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
462801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
462831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_lane_s64(__p0, __p1) __extension__ ({ \
462841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __s0 = __p0; \
462851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
462861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
462871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
462901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
462911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
462921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_lane_s16(__p0, __p1) __extension__ ({ \
462931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
462941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
462951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
462961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
462971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
462981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
462991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_lane_s16(__p0, __p1) __extension__ ({ \
463001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
463011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
463021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
463031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
463041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
463071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
463081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
463091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_p64(__p0, __p1) __extension__ ({ \
463101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
463111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
463121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
463131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
463161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_p64(__p0, __p1) __extension__ ({ \
463171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
463181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
463191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
463201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
463231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
463241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
463251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \
463261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
463271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
463281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
463291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
463321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \
463331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
463341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
463351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
463361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
463371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
463401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
463411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
463421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_f64(__p0, __p1) __extension__ ({ \
463431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
463441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
463451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
463461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
463491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_f64(__p0, __p1) __extension__ ({ \
463501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
463511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
463521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
463531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
463541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
463571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
463581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
463591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \
463601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s0 = __p0; \
463611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
463621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
463631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
463661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \
463671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s0 = __p0; \
463681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
463691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
463701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
463711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
463721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
463751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
463761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
463771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_f64(__p0, __p1) __extension__ ({ \
463781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
463791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
463801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
463811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
463841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_f64(__p0, __p1) __extension__ ({ \
463851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
463861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
463871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
463881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
463911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
463921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
463931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
463941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s0 = __p0; \
463951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
463961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
463971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
463981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
463991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
464001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
464011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s0 = __p0; \
464021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
464031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
464041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
464051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
464061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
464091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
464101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
464111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \
464121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
464131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
464141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
464151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
464181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \
464191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
464201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
464211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8_t __ret; \
464221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
464231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
464261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
464271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
464281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_laneq_p16(__p0, __p1) __extension__ ({ \
464291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
464301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
464311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
464321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
464351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_laneq_p16(__p0, __p1) __extension__ ({ \
464361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
464371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
464381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16_t __ret; \
464391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
464401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
464431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
464441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
464451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_laneq_u8(__p0, __p1) __extension__ ({ \
464461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
464471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
464481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
464491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
464521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_laneq_u8(__p0, __p1) __extension__ ({ \
464531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
464541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
464551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
464561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
464571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
464601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
464611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
464621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_laneq_u32(__p0, __p1) __extension__ ({ \
464631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
464641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
464651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__s0, __p1); \
464661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
464691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_laneq_u32(__p0, __p1) __extension__ ({ \
464701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
464711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
464721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
464731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__rev0, __p1); \
464741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
464771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
464781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
464791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \
464801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
464811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
464821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__s0, __p1); \
464831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
464861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \
464871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
464881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
464891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
464901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__rev0, __p1); \
464911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
464921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
464931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
464941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
464951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
464961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_laneq_u16(__p0, __p1) __extension__ ({ \
464971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
464981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
464991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
465001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
465031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_laneq_u16(__p0, __p1) __extension__ ({ \
465041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
465051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
465061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
465071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
465081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
465111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
465121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
465131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_laneq_s8(__p0, __p1) __extension__ ({ \
465141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
465151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
465161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
465171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
465201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupb_laneq_s8(__p0, __p1) __extension__ ({ \
465211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
465221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
465231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
465241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
465251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
465281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
465291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
465301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \
465311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
465321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
465331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((int8x16_t)__s0, __p1); \
465341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
465371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \
465381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
465391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
465401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
465411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((int8x16_t)__rev0, __p1); \
465421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
465451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
465461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
465471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_laneq_f32(__p0, __p1) __extension__ ({ \
465481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
465491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
465501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vdups_laneq_f32((int8x16_t)__s0, __p1); \
465511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
465541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_laneq_f32(__p0, __p1) __extension__ ({ \
465551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
465561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
465571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
465581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vdups_laneq_f32((int8x16_t)__rev0, __p1); \
465591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
465621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
465631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
465641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_laneq_s32(__p0, __p1) __extension__ ({ \
465651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
465661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
465671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__s0, __p1); \
465681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
465711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdups_laneq_s32(__p0, __p1) __extension__ ({ \
465721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
465731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
465741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
465751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__rev0, __p1); \
465761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
465791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
465801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
465811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \
465821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
465831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
465841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__s0, __p1); \
465851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
465881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \
465891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
465901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
465911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
465921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__rev0, __p1); \
465931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
465941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
465951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
465961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
465971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
465981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_laneq_s16(__p0, __p1) __extension__ ({ \
465991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
466001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
466011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
466021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
466051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vduph_laneq_s16(__p0, __p1) __extension__ ({ \
466061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
466071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
466081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
466091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
466101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
466131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
466141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
466151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_p8(__p0, __p1) __extension__ ({ \
466161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
466171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
466181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
466191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
466221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_p8(__p0, __p1) __extension__ ({ \
466231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
466241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
466251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret; \
466261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
466271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
466281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
466311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
466321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
466331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_p64(__p0, __p1) __extension__ ({ \
466341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
466351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
466361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
466371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
466401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_p64(__p0, __p1) __extension__ ({ \
466411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
466421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
466431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
466441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
466451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
466481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
466491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
466501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_p16(__p0, __p1) __extension__ ({ \
466511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
466521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
466531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
466541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
466571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_p16(__p0, __p1) __extension__ ({ \
466581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
466591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
466601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret; \
466611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
466621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
466631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
466661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
466671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
466681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_p8(__p0, __p1) __extension__ ({ \
466691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
466701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
466711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
466721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
466751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_p8(__p0, __p1) __extension__ ({ \
466761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __s0 = __p0; \
466771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
466781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret; \
466791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
466801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
466811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
466841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
466851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
466861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_p64(__p0, __p1) __extension__ ({ \
466871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
466881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
466891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
466901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
466911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
466921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
466931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_p64(__p0, __p1) __extension__ ({ \
466941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
466951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
466961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
466971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
466981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
466991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
467021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
467031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
467041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_p16(__p0, __p1) __extension__ ({ \
467051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
467061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
467071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
467111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_p16(__p0, __p1) __extension__ ({ \
467121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __s0 = __p0; \
467131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
467141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret; \
467151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
467171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
467201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
467211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
467221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_u8(__p0, __p1) __extension__ ({ \
467231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
467241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
467251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
467291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_u8(__p0, __p1) __extension__ ({ \
467301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
467311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
467321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret; \
467331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
467351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
467381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
467391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
467401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_u32(__p0, __p1) __extension__ ({ \
467411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
467421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
467431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
467441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
467471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_u32(__p0, __p1) __extension__ ({ \
467481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
467491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
467501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
467511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
467521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
467531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
467561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
467571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
467581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_u64(__p0, __p1) __extension__ ({ \
467591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
467601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
467611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
467621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
467651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_u64(__p0, __p1) __extension__ ({ \
467661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
467671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
467681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
467691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
467701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
467711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
467741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
467751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
467761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_u16(__p0, __p1) __extension__ ({ \
467771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
467781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
467791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
467831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_u16(__p0, __p1) __extension__ ({ \
467841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
467851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
467861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
467871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
467891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
467911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
467921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
467931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
467941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_s8(__p0, __p1) __extension__ ({ \
467951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
467961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
467971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
467991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
468011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_s8(__p0, __p1) __extension__ ({ \
468021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
468031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
468041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret; \
468051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
468061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
468071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
468101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
468111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
468121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_f64(__p0, __p1) __extension__ ({ \
468131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
468141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
468151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
468161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
468191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_f64(__p0, __p1) __extension__ ({ \
468201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
468211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
468221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
468231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
468241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
468251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
468281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
468291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
468301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_f32(__p0, __p1) __extension__ ({ \
468311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
468321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
468331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
468341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
468371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_f32(__p0, __p1) __extension__ ({ \
468381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
468391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
468401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
468411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
468421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
468431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
468461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
468471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
468481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_f16(__p0, __p1) __extension__ ({ \
468491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s0 = __p0; \
468501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
468511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
468521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
468551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_f16(__p0, __p1) __extension__ ({ \
468561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s0 = __p0; \
468571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
468581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret; \
468591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
468601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
468611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
468641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
468651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
468661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_s32(__p0, __p1) __extension__ ({ \
468671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
468681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
468691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
468701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
468731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_s32(__p0, __p1) __extension__ ({ \
468741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
468751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
468761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
468771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
468781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
468791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
468821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
468831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
468841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_s64(__p0, __p1) __extension__ ({ \
468851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
468861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
468871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
468881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
468911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_s64(__p0, __p1) __extension__ ({ \
468921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
468931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
468941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
468951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
468961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
468971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
468981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
468991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
469001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
469011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
469021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_s16(__p0, __p1) __extension__ ({ \
469031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
469041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
469051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
469091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdupq_laneq_s16(__p0, __p1) __extension__ ({ \
469101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
469111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
469121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
469131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
469151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
469181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
469191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
469201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_u8(__p0, __p1) __extension__ ({ \
469211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
469221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
469231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
469271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_u8(__p0, __p1) __extension__ ({ \
469281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0 = __p0; \
469291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
469301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret; \
469311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
469331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
469361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
469371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
469381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_u32(__p0, __p1) __extension__ ({ \
469391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
469401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
469411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
469421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
469451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_u32(__p0, __p1) __extension__ ({ \
469461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
469471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
469481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
469491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
469501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
469511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
469541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
469551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
469561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_u64(__p0, __p1) __extension__ ({ \
469571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
469581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
469591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
469601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
469631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_u64(__p0, __p1) __extension__ ({ \
469641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
469651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
469661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret; \
469671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
469681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
469711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
469721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
469731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_u16(__p0, __p1) __extension__ ({ \
469741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
469751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
469761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
469771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
469801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_u16(__p0, __p1) __extension__ ({ \
469811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
469821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
469831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
469841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
469851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
469861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
469891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
469901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
469911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_s8(__p0, __p1) __extension__ ({ \
469921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
469931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
469941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
469961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
469971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
469981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_s8(__p0, __p1) __extension__ ({ \
469991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0 = __p0; \
470001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
470011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret; \
470021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
470031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
470041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
470071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
470081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
470091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_f64(__p0, __p1) __extension__ ({ \
470101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
470111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
470121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
470131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
470161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_f64(__p0, __p1) __extension__ ({ \
470171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
470181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
470191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
470201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
470211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
470241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
470251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
470261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_f32(__p0, __p1) __extension__ ({ \
470271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
470281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
470291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
470301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
470331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_f32(__p0, __p1) __extension__ ({ \
470341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
470351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
470361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
470371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
470381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
470391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
470421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
470431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
470441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_f16(__p0, __p1) __extension__ ({ \
470451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s0 = __p0; \
470461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
470471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
470481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
470511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_f16(__p0, __p1) __extension__ ({ \
470521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s0 = __p0; \
470531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
470541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret; \
470551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
470561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
470571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
470601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
470611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
470621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_s32(__p0, __p1) __extension__ ({ \
470631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
470641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
470651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
470661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
470691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_s32(__p0, __p1) __extension__ ({ \
470701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
470711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
470721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
470731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
470741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
470751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
470781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
470791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
470801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_s64(__p0, __p1) __extension__ ({ \
470811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
470821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
470831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
470841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
470871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_s64(__p0, __p1) __extension__ ({ \
470881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
470891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
470901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret; \
470911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
470921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
470931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
470941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
470951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
470961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
470971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_s16(__p0, __p1) __extension__ ({ \
470981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
470991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
471001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
471011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
471021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
471031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
471041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vdup_laneq_s16(__p0, __p1) __extension__ ({ \
471051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
471061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
471071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
471081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
471091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
471101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
471111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
471121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
471131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
471141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
471151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vdup_n_p64(poly64_t __p0) {
471161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
471171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) {__p0};
471181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
471191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
471201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
471211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vdup_n_p64(poly64_t __p0) {
471221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
471231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) {__p0};
471241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
471251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
471261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
471271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
471281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
471291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vdupq_n_p64(poly64_t __p0) {
471301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
471311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) {__p0, __p0};
471321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
471331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
471341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
471351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vdupq_n_p64(poly64_t __p0) {
471361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
471371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) {__p0, __p0};
471381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
471391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
471401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
471411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
471421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
471431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
471441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vdupq_n_f64(float64_t __p0) {
471451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
471461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) {__p0, __p0};
471471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
471481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
471491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
471501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vdupq_n_f64(float64_t __p0) {
471511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
471521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) {__p0, __p0};
471531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
471541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
471551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
471561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
471571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
471581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
471591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vdup_n_f64(float64_t __p0) {
471601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
471611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) {__p0};
471621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
471631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
471641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
471651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vdup_n_f64(float64_t __p0) {
471661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
471671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) {__p0};
471681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
471691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
471701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
471711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
471721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
471731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_p64(__p0, __p1, __p2) __extension__ ({ \
471741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
471751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
471761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
471771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
471781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
471791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
471801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
471811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_p64(__p0, __p1, __p2) __extension__ ({ \
471821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
471831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
471841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
471851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
471861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
471871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
471881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
471891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
471901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
471911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_p64(__p0, __p1, __p2) __extension__ ({ \
471921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
471931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
471941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
471951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
471961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
471971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
471981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
471991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_p64(__p0, __p1, __p2) __extension__ ({ \
472001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
472011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
472021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
472031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
472041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
472051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
472061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
472071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
472081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
472091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
472101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
472111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
472121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_f64(__p0, __p1, __p2) __extension__ ({ \
472131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
472141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
472151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
472161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 42); \
472171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
472181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
472191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
472201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vextq_f64(__p0, __p1, __p2) __extension__ ({ \
472211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
472221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
472231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
472241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
472251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
472261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 42); \
472271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
472281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
472291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
472301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
472311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
472321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
472331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_f64(__p0, __p1, __p2) __extension__ ({ \
472341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
472351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
472361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
472371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
472381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
472391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
472401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
472411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vext_f64(__p0, __p1, __p2) __extension__ ({ \
472421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
472431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
472441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
472451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
472461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
472471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
472481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
472491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
472501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
472511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
472521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
472531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
472541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
472551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
472561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
472571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
472581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
472591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
472601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
472611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
472621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
472631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
472641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
472651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
472661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t __noswap_vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
472671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
472681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
472691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
472701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
472711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
472721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
472731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
472741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
472751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
472761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
472771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
472781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
472791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
472801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
472811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
472821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
472831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
472841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
472851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
472861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
472871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
472881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
472891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
472901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
472911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
472921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
472931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
472941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
472951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1 = __p1; \
472961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
472971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
472981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
472991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
473021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
473041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1 = __p1; \
473051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
473061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
473071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
473081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
473121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1 = __p1; \
473131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
473141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
473151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
473161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
473191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
473201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
473211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
473231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1 = __p1; \
473241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
473251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
473261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__s2, __p3); \
473271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
473301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
473321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1 = __p1; \
473331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
473341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
473351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
473361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__rev2, __p3); \
473371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
473411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1 = __p1; \
473421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
473431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
473441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__s2, __p3); \
473451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
473481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
473491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
473501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
473521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
473531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
473541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
473551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 42); \
473561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
473591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
473611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
473621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
473631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
473641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
473651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
473661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__s2, __p3, 42); \
473671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
473681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
473721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
473731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
473741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
473751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 42); \
473761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
473791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
473801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
473811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
473831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
473841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
473851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
473861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 41); \
473871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
473881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
473891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
473901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
473921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
473931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
473941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
473951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
473961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
473971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
473981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, __p3, 41); \
473991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
474001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
474031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
474041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
474051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
474061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
474071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 41); \
474081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
474111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
474121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
474131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
474151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
474161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
474171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
474181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
474191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
474221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
474241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
474251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
474261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
474271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
474281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
474321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
474331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2 = __p2; \
474341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
474351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
474361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
474391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
474401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
474411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
474421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
474431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
474441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
474451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
474461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 9); \
474471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
474501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
474511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
474521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
474531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
474541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
474551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
474561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
474571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
474581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, __p3, 9); \
474591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
474601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
474631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
474641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
474651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2 = __p2; \
474661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
474671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 9); \
474681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
474711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
474721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
474731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
474751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1 = __p1; \
474761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
474771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
474781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__s2, __p3); \
474791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
474821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
474841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1 = __p1; \
474851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
474861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
474871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
474881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__rev2, __p3); \
474891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
474931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1 = __p1; \
474941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
474951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
474961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__s2, __p3); \
474971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
474981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
474991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
475001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
475011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
475021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
475041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1 = __p1; \
475051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
475061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
475071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__s2, __p3); \
475081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
475111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
475131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1 = __p1; \
475141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
475151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
475161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
475171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__rev2, __p3); \
475181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0 = __p0; \
475221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1 = __p1; \
475231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
475241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret; \
475251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__s2, __p3); \
475261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
475291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
475301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
475311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
475321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
475331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
475341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
475351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
475361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 42); \
475371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
475401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
475411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
475421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
475431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
475441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
475451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
475461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
475471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
475481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 42); \
475491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
475501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
475531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
475541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
475551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
475561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
475571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 42); \
475581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
475611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
475621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
475631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
475651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
475661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
475671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
475681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 41); \
475691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
475721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
475741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
475751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
475761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
475771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
475781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
475791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
475801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 41); \
475811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
475821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
475861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
475871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
475881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
475891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 41); \
475901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
475911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
475921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
475931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
475941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
475951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
475961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
475971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
475981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
475991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
476001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 10); \
476011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
476021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
476031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
476041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
476051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
476061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
476071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
476081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
476091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
476101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__rev2, __p3, 10); \
476111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
476121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
476131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
476141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
476151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
476161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2 = __p2; \
476171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
476181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 10); \
476191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
476201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
476211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
476221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
476231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
476241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
476251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
476261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
476271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
476281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
476291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 9); \
476301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
476311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
476321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
476331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
476341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
476351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
476361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
476371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
476381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
476391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
476401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
476411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x16_t)__rev2, __p3, 9); \
476421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
476431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
476441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
476451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
476461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
476471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
476481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
476491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
476501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 9); \
476511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
476521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
476531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
476541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
476551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
476561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vfmaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
476571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
476581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfmaq_f64(__p0, __p1, (float64x2_t) {__p2, __p2});
476591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
476601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
476611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
476621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vfmaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
476631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
476641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
476651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
476661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfmaq_f64(__rev0, __rev1, (float64x2_t) {__p2, __p2});
476671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
476681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
476691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
476701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
476711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
476721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
476731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vfmaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
476741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
476751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfmaq_f32(__p0, __p1, (float32x4_t) {__p2, __p2, __p2, __p2});
476761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
476771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
476781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
476791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vfmaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
476801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
476811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
476821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
476831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfmaq_f32(__rev0, __rev1, (float32x4_t) {__p2, __p2, __p2, __p2});
476841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
476851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
476861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
476871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
476881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
476891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
476901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vfma_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
476911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
476921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfma_f32(__p0, __p1, (float32x2_t) {__p2, __p2});
476931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
476941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
476951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
476961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vfma_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
476971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
476981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
476991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
477001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfma_f32(__rev0, __rev1, (float32x2_t) {__p2, __p2});
477011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
477021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
477031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
477041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
477051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
477061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
477071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
477081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
477091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfmaq_f64(__p0, -__p1, __p2);
477101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
477111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
477121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
477131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
477141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
477151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
477161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
477171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
477181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfmaq_f64(__rev0, -__rev1, __rev2);
477191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
477201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
477211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
477221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
477231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
477241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
477251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
477261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
477271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfma_f64(__p0, -__p1, __p2);
477281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
477291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
477301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
477311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
477321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
477331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfma_f64(__p0, -__p1, __p2);
477341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
477351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
477361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
477371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
477381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
477391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsd_lane_f64(__p0_88, __p1_88, __p2_88, __p3_88) __extension__ ({ \
477401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_88 = __p0_88; \
477411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1_88 = __p1_88; \
477421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_88 = __p2_88; \
477431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_88; \
477441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_88 = vfmad_lane_f64(__s0_88, -__s1_88, __s2_88, __p3_88); \
477451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_88; \
477461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
477471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
477481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsd_lane_f64(__p0_89, __p1_89, __p2_89, __p3_89) __extension__ ({ \
477491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_89 = __p0_89; \
477501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1_89 = __p1_89; \
477511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_89 = __p2_89; \
477521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_89; \
477531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_89 = __noswap_vfmad_lane_f64(__s0_89, -__s1_89, __s2_89, __p3_89); \
477541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_89; \
477551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
477561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
477571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
477581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
477591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmss_lane_f32(__p0_90, __p1_90, __p2_90, __p3_90) __extension__ ({ \
477601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_90 = __p0_90; \
477611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1_90 = __p1_90; \
477621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_90 = __p2_90; \
477631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_90; \
477641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_90 = vfmas_lane_f32(__s0_90, -__s1_90, __s2_90, __p3_90); \
477651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_90; \
477661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
477671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
477681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmss_lane_f32(__p0_91, __p1_91, __p2_91, __p3_91) __extension__ ({ \
477691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_91 = __p0_91; \
477701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1_91 = __p1_91; \
477711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_91 = __p2_91; \
477721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2_91;  __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, 1, 0); \
477731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_91; \
477741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_91 = __noswap_vfmas_lane_f32(__s0_91, -__s1_91, __rev2_91, __p3_91); \
477751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_91; \
477761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
477771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
477781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
477791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
477801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsq_lane_f64(__p0_92, __p1_92, __p2_92, __p3_92) __extension__ ({ \
477811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0_92 = __p0_92; \
477821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_92 = __p1_92; \
477831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_92 = __p2_92; \
477841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret_92; \
477851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_92 = vfmaq_lane_f64(__s0_92, -__s1_92, __s2_92, __p3_92); \
477861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_92; \
477871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
477881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
477891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsq_lane_f64(__p0_93, __p1_93, __p2_93, __p3_93) __extension__ ({ \
477901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0_93 = __p0_93; \
477911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_93 = __p1_93; \
477921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_93 = __p2_93; \
477931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0_93;  __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \
477941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1_93;  __rev1_93 = __builtin_shufflevector(__s1_93, __s1_93, 1, 0); \
477951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret_93; \
477961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_93 = __noswap_vfmaq_lane_f64(__rev0_93, -__rev1_93, __s2_93, __p3_93); \
477971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \
477981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_93; \
477991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
478011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
478021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
478031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsq_lane_f32(__p0_94, __p1_94, __p2_94, __p3_94) __extension__ ({ \
478041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0_94 = __p0_94; \
478051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1_94 = __p1_94; \
478061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_94 = __p2_94; \
478071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret_94; \
478081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_94 = vfmaq_lane_f32(__s0_94, -__s1_94, __s2_94, __p3_94); \
478091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_94; \
478101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
478121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsq_lane_f32(__p0_95, __p1_95, __p2_95, __p3_95) __extension__ ({ \
478131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0_95 = __p0_95; \
478141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1_95 = __p1_95; \
478151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_95 = __p2_95; \
478161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0_95;  __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 3, 2, 1, 0); \
478171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1_95;  __rev1_95 = __builtin_shufflevector(__s1_95, __s1_95, 3, 2, 1, 0); \
478181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2_95;  __rev2_95 = __builtin_shufflevector(__s2_95, __s2_95, 1, 0); \
478191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret_95; \
478201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_95 = __noswap_vfmaq_lane_f32(__rev0_95, -__rev1_95, __rev2_95, __p3_95); \
478211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 3, 2, 1, 0); \
478221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_95; \
478231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
478251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
478261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
478271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfms_lane_f64(__p0_96, __p1_96, __p2_96, __p3_96) __extension__ ({ \
478281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_96 = __p0_96; \
478291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_96 = __p1_96; \
478301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_96 = __p2_96; \
478311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_96; \
478321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_96 = vfma_lane_f64(__s0_96, -__s1_96, __s2_96, __p3_96); \
478331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_96; \
478341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
478361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfms_lane_f64(__p0_97, __p1_97, __p2_97, __p3_97) __extension__ ({ \
478371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_97 = __p0_97; \
478381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_97 = __p1_97; \
478391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_97 = __p2_97; \
478401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_97; \
478411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_97 = __noswap_vfma_lane_f64(__s0_97, -__s1_97, __s2_97, __p3_97); \
478421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_97; \
478431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
478451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
478461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
478471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfms_lane_f32(__p0_98, __p1_98, __p2_98, __p3_98) __extension__ ({ \
478481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0_98 = __p0_98; \
478491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1_98 = __p1_98; \
478501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_98 = __p2_98; \
478511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret_98; \
478521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_98 = vfma_lane_f32(__s0_98, -__s1_98, __s2_98, __p3_98); \
478531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_98; \
478541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
478561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfms_lane_f32(__p0_99, __p1_99, __p2_99, __p3_99) __extension__ ({ \
478571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0_99 = __p0_99; \
478581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1_99 = __p1_99; \
478591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s2_99 = __p2_99; \
478601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0_99;  __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 1, 0); \
478611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1_99;  __rev1_99 = __builtin_shufflevector(__s1_99, __s1_99, 1, 0); \
478621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev2_99;  __rev2_99 = __builtin_shufflevector(__s2_99, __s2_99, 1, 0); \
478631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret_99; \
478641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_99 = __noswap_vfma_lane_f32(__rev0_99, -__rev1_99, __rev2_99, __p3_99); \
478651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 1, 0); \
478661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_99; \
478671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
478691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
478701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
478711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsd_laneq_f64(__p0_100, __p1_100, __p2_100, __p3_100) __extension__ ({ \
478721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_100 = __p0_100; \
478731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1_100 = __p1_100; \
478741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_100 = __p2_100; \
478751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_100; \
478761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_100 = vfmad_laneq_f64(__s0_100, -__s1_100, __s2_100, __p3_100); \
478771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_100; \
478781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
478801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsd_laneq_f64(__p0_101, __p1_101, __p2_101, __p3_101) __extension__ ({ \
478811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_101 = __p0_101; \
478821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s1_101 = __p1_101; \
478831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_101 = __p2_101; \
478841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2_101;  __rev2_101 = __builtin_shufflevector(__s2_101, __s2_101, 1, 0); \
478851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_101; \
478861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_101 = __noswap_vfmad_laneq_f64(__s0_101, -__s1_101, __rev2_101, __p3_101); \
478871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_101; \
478881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
478891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
478901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
478911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
478921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmss_laneq_f32(__p0_102, __p1_102, __p2_102, __p3_102) __extension__ ({ \
478931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_102 = __p0_102; \
478941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1_102 = __p1_102; \
478951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_102 = __p2_102; \
478961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_102; \
478971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_102 = vfmas_laneq_f32(__s0_102, -__s1_102, __s2_102, __p3_102); \
478981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_102; \
478991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
479011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmss_laneq_f32(__p0_103, __p1_103, __p2_103, __p3_103) __extension__ ({ \
479021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_103 = __p0_103; \
479031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s1_103 = __p1_103; \
479041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_103 = __p2_103; \
479051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2_103;  __rev2_103 = __builtin_shufflevector(__s2_103, __s2_103, 3, 2, 1, 0); \
479061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_103; \
479071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_103 = __noswap_vfmas_laneq_f32(__s0_103, -__s1_103, __rev2_103, __p3_103); \
479081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_103; \
479091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
479111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
479121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
479131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsq_laneq_f64(__p0_104, __p1_104, __p2_104, __p3_104) __extension__ ({ \
479141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0_104 = __p0_104; \
479151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_104 = __p1_104; \
479161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_104 = __p2_104; \
479171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret_104; \
479181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_104 = vfmaq_laneq_f64(__s0_104, -__s1_104, __s2_104, __p3_104); \
479191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_104; \
479201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
479221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsq_laneq_f64(__p0_105, __p1_105, __p2_105, __p3_105) __extension__ ({ \
479231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0_105 = __p0_105; \
479241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_105 = __p1_105; \
479251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_105 = __p2_105; \
479261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0_105;  __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 1, 0); \
479271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1_105;  __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 1, 0); \
479281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2_105;  __rev2_105 = __builtin_shufflevector(__s2_105, __s2_105, 1, 0); \
479291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret_105; \
479301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_105 = __noswap_vfmaq_laneq_f64(__rev0_105, -__rev1_105, __rev2_105, __p3_105); \
479311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 1, 0); \
479321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_105; \
479331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
479351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
479361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
479371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsq_laneq_f32(__p0_106, __p1_106, __p2_106, __p3_106) __extension__ ({ \
479381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0_106 = __p0_106; \
479391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1_106 = __p1_106; \
479401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_106 = __p2_106; \
479411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret_106; \
479421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_106 = vfmaq_laneq_f32(__s0_106, -__s1_106, __s2_106, __p3_106); \
479431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_106; \
479441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
479461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfmsq_laneq_f32(__p0_107, __p1_107, __p2_107, __p3_107) __extension__ ({ \
479471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0_107 = __p0_107; \
479481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1_107 = __p1_107; \
479491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_107 = __p2_107; \
479501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0_107;  __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 3, 2, 1, 0); \
479511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1_107;  __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 3, 2, 1, 0); \
479521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2_107;  __rev2_107 = __builtin_shufflevector(__s2_107, __s2_107, 3, 2, 1, 0); \
479531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret_107; \
479541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_107 = __noswap_vfmaq_laneq_f32(__rev0_107, -__rev1_107, __rev2_107, __p3_107); \
479551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 3, 2, 1, 0); \
479561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_107; \
479571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
479591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
479601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
479611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfms_laneq_f64(__p0_108, __p1_108, __p2_108, __p3_108) __extension__ ({ \
479621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_108 = __p0_108; \
479631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_108 = __p1_108; \
479641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_108 = __p2_108; \
479651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_108; \
479661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_108 = vfma_laneq_f64(__s0_108, -__s1_108, __s2_108, __p3_108); \
479671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_108; \
479681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
479701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfms_laneq_f64(__p0_109, __p1_109, __p2_109, __p3_109) __extension__ ({ \
479711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_109 = __p0_109; \
479721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_109 = __p1_109; \
479731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_109 = __p2_109; \
479741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2_109;  __rev2_109 = __builtin_shufflevector(__s2_109, __s2_109, 1, 0); \
479751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_109; \
479761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_109 = __noswap_vfma_laneq_f64(__s0_109, -__s1_109, __rev2_109, __p3_109); \
479771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_109; \
479781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
479801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
479811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
479821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfms_laneq_f32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \
479831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0_110 = __p0_110; \
479841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1_110 = __p1_110; \
479851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_110 = __p2_110; \
479861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret_110; \
479871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_110 = vfma_laneq_f32(__s0_110, -__s1_110, __s2_110, __p3_110); \
479881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_110; \
479891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
479901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
479911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vfms_laneq_f32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \
479921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0_111 = __p0_111; \
479931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1_111 = __p1_111; \
479941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2_111 = __p2_111; \
479951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0_111;  __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \
479961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1_111;  __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \
479971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2_111;  __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 3, 2, 1, 0); \
479981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret_111; \
479991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_111 = __noswap_vfma_laneq_f32(__rev0_111, -__rev1_111, __rev2_111, __p3_111); \
480001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \
480011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_111; \
480021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
480031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
480041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
480051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
480061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
480071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
480081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfmaq_f64(__p0, -__p1, (float64x2_t) {__p2, __p2});
480091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
480121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
480131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
480141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
480151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
480161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfmaq_f64(__rev0, -__rev1, (float64x2_t) {__p2, __p2});
480171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
480181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
480211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
480221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
480231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vfmsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
480241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
480251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfmaq_f32(__p0, -__p1, (float32x4_t) {__p2, __p2, __p2, __p2});
480261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
480291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vfmsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
480301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
480311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
480321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
480331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfmaq_f32(__rev0, -__rev1, (float32x4_t) {__p2, __p2, __p2, __p2});
480341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
480351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
480381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
480391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
480401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vfms_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
480411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
480421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vfma_f32(__p0, -__p1, (float32x2_t) {__p2, __p2});
480431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
480461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vfms_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
480471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
480481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
480491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
480501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vfma_f32(__rev0, -__rev1, (float32x2_t) {__p2, __p2});
480511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
480521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
480551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
480561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
480571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vget_high_p64(poly64x2_t __p0) {
480581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
480591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
480601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
480631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vget_high_p64(poly64x2_t __p0) {
480641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
480651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
480661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1);
480671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t __noswap_vget_high_p64(poly64x2_t __p0) {
480701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
480711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
480721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
480751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
480761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
480771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vget_high_f64(float64x2_t __p0) {
480781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
480791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
480801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
480831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vget_high_f64(float64x2_t __p0) {
480841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
480851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
480861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1);
480871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
480881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
480891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
480901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
480911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
480921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_p64(__p0, __p1) __extension__ ({ \
480931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
480941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __ret; \
480951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
480961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
480971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
480981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
480991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_p64(__p0, __p1) __extension__ ({ \
481001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
481011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __ret; \
481021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
481031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_p64(__p0, __p1) __extension__ ({ \
481061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
481071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __ret; \
481081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
481091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
481121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
481131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
481141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_p64(__p0, __p1) __extension__ ({ \
481151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
481161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __ret; \
481171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
481181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
481211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_p64(__p0, __p1) __extension__ ({ \
481221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
481231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
481241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __ret; \
481251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
481261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_p64(__p0, __p1) __extension__ ({ \
481291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
481301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __ret; \
481311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
481321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
481351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
481361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
481371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_f64(__p0, __p1) __extension__ ({ \
481381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
481391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
481401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__s0, __p1); \
481411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
481441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_f64(__p0, __p1) __extension__ ({ \
481451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
481461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
481471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
481481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__rev0, __p1); \
481491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vgetq_lane_f64(__p0, __p1) __extension__ ({ \
481521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
481531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
481541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__s0, __p1); \
481551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
481581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
481591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
481601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_f64(__p0, __p1) __extension__ ({ \
481611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
481621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
481631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
481641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
481671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_f64(__p0, __p1) __extension__ ({ \
481681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
481691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
481701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
481711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vget_lane_f64(__p0, __p1) __extension__ ({ \
481741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
481751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret; \
481761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
481771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
481781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
481791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
481801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
481811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
481821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vget_low_p64(poly64x2_t __p0) {
481831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
481841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0);
481851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
481861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
481871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
481881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vget_low_p64(poly64x2_t __p0) {
481891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
481901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
481911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0);
481921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
481931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
481941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
481951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
481961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
481971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vget_low_f64(float64x2_t __p0) {
481981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
481991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0);
482001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
482011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
482021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
482031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vget_low_f64(float64x2_t __p0) {
482041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
482051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
482061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0);
482071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
482081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
482091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
482101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
482111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
482121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p64(__p0) __extension__ ({ \
482131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
482141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_v(__p0, 6); \
482151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
482181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p64(__p0) __extension__ ({ \
482191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
482201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_v(__p0, 6); \
482211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
482241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
482251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
482261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p64(__p0) __extension__ ({ \
482271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
482281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_v(__p0, 38); \
482291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
482321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p64(__p0) __extension__ ({ \
482331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
482341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_v(__p0, 38); \
482351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
482361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
482391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
482401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
482411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f64(__p0) __extension__ ({ \
482421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
482431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_v(__p0, 42); \
482441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
482471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f64(__p0) __extension__ ({ \
482481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
482491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_v(__p0, 42); \
482501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
482511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
482541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
482551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
482561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f64(__p0) __extension__ ({ \
482571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
482581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_v(__p0, 10); \
482591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
482621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f64(__p0) __extension__ ({ \
482631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
482641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_v(__p0, 10); \
482651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
482681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
482691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
482701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_p64(__p0) __extension__ ({ \
482711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
482721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_dup_v(__p0, 6); \
482731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
482761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_p64(__p0) __extension__ ({ \
482771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
482781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_dup_v(__p0, 6); \
482791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
482821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
482831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
482841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_p64(__p0) __extension__ ({ \
482851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
482861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_dup_v(__p0, 38); \
482871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
482901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_p64(__p0) __extension__ ({ \
482911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
482921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_dup_v(__p0, 38); \
482931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
482941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
482951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
482961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
482971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
482981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
482991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_f64(__p0) __extension__ ({ \
483001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
483011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_dup_v(__p0, 42); \
483021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
483051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_dup_f64(__p0) __extension__ ({ \
483061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
483071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_dup_v(__p0, 42); \
483081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
483091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
483121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
483131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
483141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_f64(__p0) __extension__ ({ \
483151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
483161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_dup_v(__p0, 10); \
483171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
483201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_dup_f64(__p0) __extension__ ({ \
483211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
483221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_dup_v(__p0, 10); \
483231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
483261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
483271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
483281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
483291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
483301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
483311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
483321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
483351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
483361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
483371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
483381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
483391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
483421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
483431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
483441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
483451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
483461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
483471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 38); \
483481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
483511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
483521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
483531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
483541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
483551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 38); \
483561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
483571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
483601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
483611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
483621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
483631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
483641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
483651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 42); \
483661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
483691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
483701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
483711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
483721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
483731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 42); \
483741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
483751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
483781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
483791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
483801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
483811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
483821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
483831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
483841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
483871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
483881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
483891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
483901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
483911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
483921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
483931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
483941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
483951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
483961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p8_x2(__p0) __extension__ ({ \
483971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret; \
483981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 4); \
483991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
484021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p8_x2(__p0) __extension__ ({ \
484031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __ret; \
484041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 4); \
484051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
484061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
484071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
484081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
484111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
484121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
484131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p64_x2(__p0) __extension__ ({ \
484141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __ret; \
484151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 6); \
484161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
484191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p64_x2(__p0) __extension__ ({ \
484201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __ret; \
484211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 6); \
484221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
484251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
484261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
484271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p16_x2(__p0) __extension__ ({ \
484281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret; \
484291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 5); \
484301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
484331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p16_x2(__p0) __extension__ ({ \
484341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __ret; \
484351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 5); \
484361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
484371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
484381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
484391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
484421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
484431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
484441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p8_x2(__p0) __extension__ ({ \
484451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret; \
484461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 36); \
484471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
484501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p8_x2(__p0) __extension__ ({ \
484511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret; \
484521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 36); \
484531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
484541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
484551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
484561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
484591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
484601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
484611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p64_x2(__p0) __extension__ ({ \
484621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __ret; \
484631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 38); \
484641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
484671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p64_x2(__p0) __extension__ ({ \
484681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __ret; \
484691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 38); \
484701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
484711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
484721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
484731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
484761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
484771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
484781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p16_x2(__p0) __extension__ ({ \
484791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret; \
484801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 37); \
484811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
484841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p16_x2(__p0) __extension__ ({ \
484851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret; \
484861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 37); \
484871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
484881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
484891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
484901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
484921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
484931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
484941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
484951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u8_x2(__p0) __extension__ ({ \
484961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret; \
484971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 48); \
484981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
484991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
485011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u8_x2(__p0) __extension__ ({ \
485021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret; \
485031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 48); \
485041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
485051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
485061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
485071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
485101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
485111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
485121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u32_x2(__p0) __extension__ ({ \
485131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret; \
485141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 50); \
485151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
485181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u32_x2(__p0) __extension__ ({ \
485191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret; \
485201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 50); \
485211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
485221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
485231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
485241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
485271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
485281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
485291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u64_x2(__p0) __extension__ ({ \
485301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __ret; \
485311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 51); \
485321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
485351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u64_x2(__p0) __extension__ ({ \
485361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __ret; \
485371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 51); \
485381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
485391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
485401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
485411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
485441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
485451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
485461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u16_x2(__p0) __extension__ ({ \
485471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret; \
485481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 49); \
485491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
485521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u16_x2(__p0) __extension__ ({ \
485531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret; \
485541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 49); \
485551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
485561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
485571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
485581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
485611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
485621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
485631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s8_x2(__p0) __extension__ ({ \
485641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret; \
485651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 32); \
485661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
485691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s8_x2(__p0) __extension__ ({ \
485701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret; \
485711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 32); \
485721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
485731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
485741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
485751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
485781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
485791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
485801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f64_x2(__p0) __extension__ ({ \
485811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __ret; \
485821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 42); \
485831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
485861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f64_x2(__p0) __extension__ ({ \
485871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __ret; \
485881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 42); \
485891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
485901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
485911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
485921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
485931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
485941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
485951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
485961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
485971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f32_x2(__p0) __extension__ ({ \
485981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret; \
485991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 41); \
486001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
486031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f32_x2(__p0) __extension__ ({ \
486041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret; \
486051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 41); \
486061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
486071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
486081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
486091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
486121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
486131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
486141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f16_x2(__p0) __extension__ ({ \
486151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __ret; \
486161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 40); \
486171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
486201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f16_x2(__p0) __extension__ ({ \
486211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __ret; \
486221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 40); \
486231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
486241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
486251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
486261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
486291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
486301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
486311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s32_x2(__p0) __extension__ ({ \
486321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret; \
486331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 34); \
486341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
486371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s32_x2(__p0) __extension__ ({ \
486381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret; \
486391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 34); \
486401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
486411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
486421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
486431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
486461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
486471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
486481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s64_x2(__p0) __extension__ ({ \
486491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __ret; \
486501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 35); \
486511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
486541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s64_x2(__p0) __extension__ ({ \
486551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __ret; \
486561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 35); \
486571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
486581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
486591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
486601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
486631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
486641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
486651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s16_x2(__p0) __extension__ ({ \
486661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret; \
486671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 33); \
486681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
486711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s16_x2(__p0) __extension__ ({ \
486721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret; \
486731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 33); \
486741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
486751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
486761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
486771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
486801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
486811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
486821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u8_x2(__p0) __extension__ ({ \
486831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret; \
486841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 16); \
486851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
486881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u8_x2(__p0) __extension__ ({ \
486891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __ret; \
486901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 16); \
486911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
486921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
486931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
486941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
486951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
486961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
486971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
486981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
486991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u32_x2(__p0) __extension__ ({ \
487001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret; \
487011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 18); \
487021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
487051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u32_x2(__p0) __extension__ ({ \
487061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __ret; \
487071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 18); \
487081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
487091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
487101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
487111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
487141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
487151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
487161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u64_x2(__p0) __extension__ ({ \
487171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __ret; \
487181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 19); \
487191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
487221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u64_x2(__p0) __extension__ ({ \
487231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __ret; \
487241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 19); \
487251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
487281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
487291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
487301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u16_x2(__p0) __extension__ ({ \
487311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret; \
487321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 17); \
487331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
487361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u16_x2(__p0) __extension__ ({ \
487371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __ret; \
487381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 17); \
487391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
487401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
487411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
487421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
487451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
487461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
487471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s8_x2(__p0) __extension__ ({ \
487481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret; \
487491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 0); \
487501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
487531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s8_x2(__p0) __extension__ ({ \
487541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __ret; \
487551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 0); \
487561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
487571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
487581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
487591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
487621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
487631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
487641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f64_x2(__p0) __extension__ ({ \
487651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __ret; \
487661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 10); \
487671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
487701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f64_x2(__p0) __extension__ ({ \
487711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __ret; \
487721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 10); \
487731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
487761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
487771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
487781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f32_x2(__p0) __extension__ ({ \
487791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret; \
487801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 9); \
487811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
487841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f32_x2(__p0) __extension__ ({ \
487851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __ret; \
487861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 9); \
487871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
487881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
487891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
487901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
487921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
487931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
487941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
487951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f16_x2(__p0) __extension__ ({ \
487961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __ret; \
487971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 8); \
487981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
487991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
488011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f16_x2(__p0) __extension__ ({ \
488021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __ret; \
488031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 8); \
488041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
488051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
488061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
488071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
488101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
488111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
488121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s32_x2(__p0) __extension__ ({ \
488131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret; \
488141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 2); \
488151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
488181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s32_x2(__p0) __extension__ ({ \
488191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __ret; \
488201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 2); \
488211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
488221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
488231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
488241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
488271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
488281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
488291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s64_x2(__p0) __extension__ ({ \
488301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __ret; \
488311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 3); \
488321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
488351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s64_x2(__p0) __extension__ ({ \
488361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __ret; \
488371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 3); \
488381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
488411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
488421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
488431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s16_x2(__p0) __extension__ ({ \
488441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret; \
488451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 1); \
488461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
488491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s16_x2(__p0) __extension__ ({ \
488501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __ret; \
488511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 1); \
488521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
488531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
488541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
488551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
488581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
488591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
488601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p8_x3(__p0) __extension__ ({ \
488611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __ret; \
488621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 4); \
488631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
488661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p8_x3(__p0) __extension__ ({ \
488671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __ret; \
488681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 4); \
488691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
488701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
488711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
488721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
488731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
488761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
488771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
488781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p64_x3(__p0) __extension__ ({ \
488791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __ret; \
488801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 6); \
488811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
488841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p64_x3(__p0) __extension__ ({ \
488851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __ret; \
488861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 6); \
488871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
488901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
488911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
488921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p16_x3(__p0) __extension__ ({ \
488931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __ret; \
488941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 5); \
488951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
488961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
488971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
488981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p16_x3(__p0) __extension__ ({ \
488991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __ret; \
489001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 5); \
489011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
489021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
489031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
489041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
489051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
489081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
489091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
489101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p8_x3(__p0) __extension__ ({ \
489111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __ret; \
489121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 36); \
489131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
489161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p8_x3(__p0) __extension__ ({ \
489171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __ret; \
489181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 36); \
489191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
489201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
489211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
489221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
489231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
489261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
489271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
489281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p64_x3(__p0) __extension__ ({ \
489291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __ret; \
489301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 38); \
489311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
489341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p64_x3(__p0) __extension__ ({ \
489351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __ret; \
489361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 38); \
489371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
489381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
489391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
489401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
489411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
489441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
489451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
489461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p16_x3(__p0) __extension__ ({ \
489471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __ret; \
489481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 37); \
489491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
489521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p16_x3(__p0) __extension__ ({ \
489531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __ret; \
489541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 37); \
489551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
489561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
489571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
489581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
489591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
489621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
489631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
489641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u8_x3(__p0) __extension__ ({ \
489651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __ret; \
489661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 48); \
489671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
489701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u8_x3(__p0) __extension__ ({ \
489711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __ret; \
489721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 48); \
489731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
489741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
489751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
489761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
489771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
489801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
489811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
489821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u32_x3(__p0) __extension__ ({ \
489831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __ret; \
489841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 50); \
489851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
489881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u32_x3(__p0) __extension__ ({ \
489891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __ret; \
489901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 50); \
489911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
489921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
489931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
489941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
489951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
489961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
489971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
489981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
489991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
490001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u64_x3(__p0) __extension__ ({ \
490011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __ret; \
490021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 51); \
490031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
490061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u64_x3(__p0) __extension__ ({ \
490071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __ret; \
490081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 51); \
490091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
490101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
490111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
490121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
490131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
490161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
490171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
490181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u16_x3(__p0) __extension__ ({ \
490191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __ret; \
490201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 49); \
490211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
490241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u16_x3(__p0) __extension__ ({ \
490251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __ret; \
490261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 49); \
490271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
490281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
490291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
490301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
490311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
490341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
490351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
490361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s8_x3(__p0) __extension__ ({ \
490371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __ret; \
490381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 32); \
490391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
490421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s8_x3(__p0) __extension__ ({ \
490431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __ret; \
490441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 32); \
490451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
490461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
490471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
490481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
490491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
490521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
490531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
490541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f64_x3(__p0) __extension__ ({ \
490551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __ret; \
490561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 42); \
490571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
490601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f64_x3(__p0) __extension__ ({ \
490611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __ret; \
490621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 42); \
490631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
490641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
490651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
490661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
490671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
490701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
490711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
490721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f32_x3(__p0) __extension__ ({ \
490731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __ret; \
490741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 41); \
490751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
490781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f32_x3(__p0) __extension__ ({ \
490791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __ret; \
490801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 41); \
490811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
490821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
490831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
490841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
490851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
490881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
490891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
490901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f16_x3(__p0) __extension__ ({ \
490911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __ret; \
490921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 40); \
490931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
490941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
490951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
490961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f16_x3(__p0) __extension__ ({ \
490971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __ret; \
490981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 40); \
490991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
491001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
491011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
491021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
491031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
491061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
491071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
491081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s32_x3(__p0) __extension__ ({ \
491091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __ret; \
491101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 34); \
491111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
491141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s32_x3(__p0) __extension__ ({ \
491151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __ret; \
491161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 34); \
491171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
491181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
491191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
491201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
491211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
491241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
491251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
491261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s64_x3(__p0) __extension__ ({ \
491271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __ret; \
491281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 35); \
491291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
491321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s64_x3(__p0) __extension__ ({ \
491331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __ret; \
491341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 35); \
491351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
491361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
491371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
491381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
491391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
491421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
491431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
491441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s16_x3(__p0) __extension__ ({ \
491451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __ret; \
491461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 33); \
491471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
491501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s16_x3(__p0) __extension__ ({ \
491511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __ret; \
491521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 33); \
491531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
491541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
491551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
491561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
491571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
491601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
491611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
491621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u8_x3(__p0) __extension__ ({ \
491631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __ret; \
491641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 16); \
491651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
491681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u8_x3(__p0) __extension__ ({ \
491691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __ret; \
491701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 16); \
491711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
491721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
491731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
491741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
491751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
491781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
491791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
491801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u32_x3(__p0) __extension__ ({ \
491811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __ret; \
491821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 18); \
491831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
491861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u32_x3(__p0) __extension__ ({ \
491871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __ret; \
491881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 18); \
491891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
491901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
491911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
491921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
491931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
491941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
491951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
491961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
491971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
491981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u64_x3(__p0) __extension__ ({ \
491991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __ret; \
492001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 19); \
492011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
492041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u64_x3(__p0) __extension__ ({ \
492051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __ret; \
492061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 19); \
492071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
492101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
492111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
492121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u16_x3(__p0) __extension__ ({ \
492131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __ret; \
492141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 17); \
492151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
492181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u16_x3(__p0) __extension__ ({ \
492191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __ret; \
492201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 17); \
492211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
492221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
492231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
492241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
492251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
492281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
492291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
492301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s8_x3(__p0) __extension__ ({ \
492311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __ret; \
492321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 0); \
492331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
492361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s8_x3(__p0) __extension__ ({ \
492371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __ret; \
492381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 0); \
492391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
492401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
492411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
492421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
492431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
492461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
492471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
492481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f64_x3(__p0) __extension__ ({ \
492491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __ret; \
492501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 10); \
492511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
492541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f64_x3(__p0) __extension__ ({ \
492551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __ret; \
492561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 10); \
492571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
492601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
492611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
492621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f32_x3(__p0) __extension__ ({ \
492631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __ret; \
492641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 9); \
492651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
492681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f32_x3(__p0) __extension__ ({ \
492691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __ret; \
492701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 9); \
492711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
492721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
492731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
492741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
492751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
492781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
492791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
492801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f16_x3(__p0) __extension__ ({ \
492811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __ret; \
492821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 8); \
492831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
492861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f16_x3(__p0) __extension__ ({ \
492871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __ret; \
492881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 8); \
492891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
492901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
492911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
492921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
492931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
492941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
492951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
492961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
492971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
492981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s32_x3(__p0) __extension__ ({ \
492991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __ret; \
493001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 2); \
493011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
493041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s32_x3(__p0) __extension__ ({ \
493051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __ret; \
493061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 2); \
493071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
493081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
493091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
493101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
493111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
493141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
493151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
493161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s64_x3(__p0) __extension__ ({ \
493171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __ret; \
493181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 3); \
493191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
493221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s64_x3(__p0) __extension__ ({ \
493231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __ret; \
493241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 3); \
493251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
493281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
493291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
493301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s16_x3(__p0) __extension__ ({ \
493311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __ret; \
493321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 1); \
493331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
493361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s16_x3(__p0) __extension__ ({ \
493371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __ret; \
493381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 1); \
493391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
493401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
493411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
493421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
493431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
493461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
493471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
493481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p8_x4(__p0) __extension__ ({ \
493491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __ret; \
493501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 4); \
493511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
493541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p8_x4(__p0) __extension__ ({ \
493551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __ret; \
493561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 4); \
493571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
493581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
493591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
493601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
493611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
493621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
493651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
493661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
493671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p64_x4(__p0) __extension__ ({ \
493681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __ret; \
493691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 6); \
493701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
493731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p64_x4(__p0) __extension__ ({ \
493741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __ret; \
493751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 6); \
493761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
493791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
493801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
493811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p16_x4(__p0) __extension__ ({ \
493821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __ret; \
493831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 5); \
493841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
493871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_p16_x4(__p0) __extension__ ({ \
493881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __ret; \
493891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 5); \
493901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
493911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
493921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
493931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
493941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
493951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
493961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
493971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
493981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
493991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
494001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p8_x4(__p0) __extension__ ({ \
494011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __ret; \
494021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 36); \
494031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
494061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p8_x4(__p0) __extension__ ({ \
494071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __ret; \
494081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 36); \
494091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
494101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
494111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
494121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
494131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
494141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
494171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
494181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
494191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p64_x4(__p0) __extension__ ({ \
494201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __ret; \
494211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 38); \
494221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
494251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p64_x4(__p0) __extension__ ({ \
494261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __ret; \
494271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 38); \
494281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
494291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
494301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
494311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
494321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
494331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
494361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
494371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
494381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p16_x4(__p0) __extension__ ({ \
494391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __ret; \
494401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 37); \
494411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
494441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_p16_x4(__p0) __extension__ ({ \
494451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __ret; \
494461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 37); \
494471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
494481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
494491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
494501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
494511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
494521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
494551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
494561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
494571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u8_x4(__p0) __extension__ ({ \
494581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __ret; \
494591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 48); \
494601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
494631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u8_x4(__p0) __extension__ ({ \
494641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __ret; \
494651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 48); \
494661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
494671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
494681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
494691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
494701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
494711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
494741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
494751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
494761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u32_x4(__p0) __extension__ ({ \
494771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __ret; \
494781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 50); \
494791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
494821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u32_x4(__p0) __extension__ ({ \
494831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __ret; \
494841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 50); \
494851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
494861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
494871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
494881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
494891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
494901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
494921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
494931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
494941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
494951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u64_x4(__p0) __extension__ ({ \
494961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __ret; \
494971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 51); \
494981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
494991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
495011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u64_x4(__p0) __extension__ ({ \
495021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __ret; \
495031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 51); \
495041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
495051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
495061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
495071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
495081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
495091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
495121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
495131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
495141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u16_x4(__p0) __extension__ ({ \
495151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __ret; \
495161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 49); \
495171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
495201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_u16_x4(__p0) __extension__ ({ \
495211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __ret; \
495221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 49); \
495231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
495241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
495251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
495261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
495271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
495281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
495311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
495321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
495331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s8_x4(__p0) __extension__ ({ \
495341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __ret; \
495351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 32); \
495361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
495391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s8_x4(__p0) __extension__ ({ \
495401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __ret; \
495411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 32); \
495421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
495431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
495441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
495451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
495461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
495471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
495501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
495511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
495521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f64_x4(__p0) __extension__ ({ \
495531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __ret; \
495541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 42); \
495551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
495581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f64_x4(__p0) __extension__ ({ \
495591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __ret; \
495601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 42); \
495611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
495621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
495631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
495641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
495651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
495661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
495691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
495701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
495711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f32_x4(__p0) __extension__ ({ \
495721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __ret; \
495731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 41); \
495741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
495771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f32_x4(__p0) __extension__ ({ \
495781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __ret; \
495791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 41); \
495801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
495811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
495821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
495831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
495841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
495851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
495881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
495891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
495901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f16_x4(__p0) __extension__ ({ \
495911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __ret; \
495921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 40); \
495931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
495941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
495951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
495961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_f16_x4(__p0) __extension__ ({ \
495971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __ret; \
495981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 40); \
495991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
496001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
496011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
496021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
496031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
496041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
496071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
496081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
496091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s32_x4(__p0) __extension__ ({ \
496101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __ret; \
496111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 34); \
496121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
496151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s32_x4(__p0) __extension__ ({ \
496161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __ret; \
496171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 34); \
496181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
496191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
496201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
496211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
496221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
496231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
496261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
496271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
496281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s64_x4(__p0) __extension__ ({ \
496291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __ret; \
496301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 35); \
496311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
496341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s64_x4(__p0) __extension__ ({ \
496351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __ret; \
496361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 35); \
496371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
496381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
496391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
496401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
496411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
496421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
496451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
496461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
496471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s16_x4(__p0) __extension__ ({ \
496481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __ret; \
496491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 33); \
496501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
496531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1q_s16_x4(__p0) __extension__ ({ \
496541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __ret; \
496551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 33); \
496561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
496571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
496581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
496591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
496601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
496611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
496641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
496651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
496661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u8_x4(__p0) __extension__ ({ \
496671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __ret; \
496681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 16); \
496691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
496721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u8_x4(__p0) __extension__ ({ \
496731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __ret; \
496741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 16); \
496751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
496761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
496771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
496781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
496791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
496801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
496831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
496841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
496851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u32_x4(__p0) __extension__ ({ \
496861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __ret; \
496871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 18); \
496881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
496891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
496901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
496911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u32_x4(__p0) __extension__ ({ \
496921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __ret; \
496931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 18); \
496941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
496951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
496961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
496971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
496981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
496991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
497021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
497031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
497041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u64_x4(__p0) __extension__ ({ \
497051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __ret; \
497061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 19); \
497071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
497101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u64_x4(__p0) __extension__ ({ \
497111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __ret; \
497121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 19); \
497131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
497161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
497171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
497181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u16_x4(__p0) __extension__ ({ \
497191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __ret; \
497201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 17); \
497211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
497241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_u16_x4(__p0) __extension__ ({ \
497251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __ret; \
497261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 17); \
497271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
497281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
497291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
497301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
497311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
497321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
497351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
497361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
497371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s8_x4(__p0) __extension__ ({ \
497381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __ret; \
497391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 0); \
497401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
497431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s8_x4(__p0) __extension__ ({ \
497441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __ret; \
497451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 0); \
497461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
497471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
497481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
497491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
497501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
497511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
497541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
497551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
497561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f64_x4(__p0) __extension__ ({ \
497571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __ret; \
497581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 10); \
497591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
497621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f64_x4(__p0) __extension__ ({ \
497631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __ret; \
497641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 10); \
497651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
497681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
497691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
497701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f32_x4(__p0) __extension__ ({ \
497711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __ret; \
497721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 9); \
497731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
497761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f32_x4(__p0) __extension__ ({ \
497771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __ret; \
497781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 9); \
497791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
497801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
497811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
497821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
497831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
497841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
497871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
497881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
497891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f16_x4(__p0) __extension__ ({ \
497901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __ret; \
497911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 8); \
497921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
497931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
497941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
497951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_f16_x4(__p0) __extension__ ({ \
497961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __ret; \
497971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 8); \
497981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
497991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
498001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
498011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
498021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
498031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
498061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
498071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
498081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s32_x4(__p0) __extension__ ({ \
498091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __ret; \
498101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 2); \
498111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
498141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s32_x4(__p0) __extension__ ({ \
498151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __ret; \
498161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 2); \
498171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
498181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
498191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
498201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
498211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
498221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
498251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
498261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
498271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s64_x4(__p0) __extension__ ({ \
498281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __ret; \
498291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 3); \
498301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
498331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s64_x4(__p0) __extension__ ({ \
498341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __ret; \
498351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 3); \
498361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
498391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
498401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
498411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s16_x4(__p0) __extension__ ({ \
498421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __ret; \
498431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 1); \
498441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
498471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld1_s16_x4(__p0) __extension__ ({ \
498481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __ret; \
498491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 1); \
498501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
498511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
498521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
498531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
498541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
498551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
498581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
498591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
498601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_p64(__p0) __extension__ ({ \
498611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __ret; \
498621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 6); \
498631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
498661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_p64(__p0) __extension__ ({ \
498671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __ret; \
498681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 6); \
498691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
498721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
498731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
498741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_p64(__p0) __extension__ ({ \
498751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __ret; \
498761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 38); \
498771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
498801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_p64(__p0) __extension__ ({ \
498811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __ret; \
498821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 38); \
498831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
498841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
498851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
498861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
498891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
498901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
498911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_u64(__p0) __extension__ ({ \
498921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __ret; \
498931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 51); \
498941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
498951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
498961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
498971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_u64(__p0) __extension__ ({ \
498981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __ret; \
498991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 51); \
499001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
499011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
499021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
499031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
499061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
499071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
499081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_f64(__p0) __extension__ ({ \
499091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __ret; \
499101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 42); \
499111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
499141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_f64(__p0) __extension__ ({ \
499151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __ret; \
499161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 42); \
499171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
499181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
499191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
499201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
499231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
499241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
499251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_s64(__p0) __extension__ ({ \
499261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __ret; \
499271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 35); \
499281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
499311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_s64(__p0) __extension__ ({ \
499321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __ret; \
499331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 35); \
499341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
499351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
499361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
499371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
499401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
499411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
499421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_f64(__p0) __extension__ ({ \
499431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __ret; \
499441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 10); \
499451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
499481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_f64(__p0) __extension__ ({ \
499491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __ret; \
499501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 10); \
499511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
499541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
499551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
499561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_p64(__p0) __extension__ ({ \
499571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __ret; \
499581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 6); \
499591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
499621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_p64(__p0) __extension__ ({ \
499631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __ret; \
499641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 6); \
499651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
499681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
499691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
499701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_p8(__p0) __extension__ ({ \
499711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret; \
499721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 36); \
499731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
499761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_p8(__p0) __extension__ ({ \
499771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret; \
499781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 36); \
499791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
499801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
499811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
499821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
499851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
499861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
499871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_p64(__p0) __extension__ ({ \
499881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __ret; \
499891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 38); \
499901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
499911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
499921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
499931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_p64(__p0) __extension__ ({ \
499941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __ret; \
499951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 38); \
499961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
499971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
499981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
499991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
500021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
500031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
500041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_p16(__p0) __extension__ ({ \
500051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret; \
500061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 37); \
500071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
500101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_p16(__p0) __extension__ ({ \
500111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __ret; \
500121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 37); \
500131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
500141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
500151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
500161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
500191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
500201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
500211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_u8(__p0) __extension__ ({ \
500221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret; \
500231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 48); \
500241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
500271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_u8(__p0) __extension__ ({ \
500281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret; \
500291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 48); \
500301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
500311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
500321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
500331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
500361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
500371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
500381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_u32(__p0) __extension__ ({ \
500391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret; \
500401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 50); \
500411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
500441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_u32(__p0) __extension__ ({ \
500451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __ret; \
500461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 50); \
500471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
500481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
500491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
500501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
500531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
500541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
500551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_u64(__p0) __extension__ ({ \
500561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __ret; \
500571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 51); \
500581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
500611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_u64(__p0) __extension__ ({ \
500621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __ret; \
500631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 51); \
500641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
500651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
500661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
500671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
500701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
500711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
500721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_u16(__p0) __extension__ ({ \
500731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret; \
500741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 49); \
500751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
500781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_u16(__p0) __extension__ ({ \
500791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __ret; \
500801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 49); \
500811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
500821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
500831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
500841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
500871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
500881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
500891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_s8(__p0) __extension__ ({ \
500901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret; \
500911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 32); \
500921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
500931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
500941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
500951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_s8(__p0) __extension__ ({ \
500961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret; \
500971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 32); \
500981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
500991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
501001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
501011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
501041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
501051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
501061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_f64(__p0) __extension__ ({ \
501071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __ret; \
501081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 42); \
501091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
501121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_f64(__p0) __extension__ ({ \
501131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __ret; \
501141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 42); \
501151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
501161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
501171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
501181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
501211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
501221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
501231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_f32(__p0) __extension__ ({ \
501241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret; \
501251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 41); \
501261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
501291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_f32(__p0) __extension__ ({ \
501301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __ret; \
501311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 41); \
501321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
501331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
501341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
501351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
501381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
501391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
501401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_f16(__p0) __extension__ ({ \
501411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __ret; \
501421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 40); \
501431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
501461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_f16(__p0) __extension__ ({ \
501471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __ret; \
501481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 40); \
501491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
501501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
501511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
501521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
501551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
501561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
501571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_s32(__p0) __extension__ ({ \
501581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret; \
501591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 34); \
501601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
501631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_s32(__p0) __extension__ ({ \
501641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __ret; \
501651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 34); \
501661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
501671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
501681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
501691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
501721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
501731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
501741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_s64(__p0) __extension__ ({ \
501751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __ret; \
501761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 35); \
501771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
501801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_s64(__p0) __extension__ ({ \
501811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __ret; \
501821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 35); \
501831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
501841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
501851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
501861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
501891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
501901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
501911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_s16(__p0) __extension__ ({ \
501921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret; \
501931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 33); \
501941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
501951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
501961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
501971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_dup_s16(__p0) __extension__ ({ \
501981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __ret; \
501991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 33); \
502001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
502011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
502021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
502031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
502061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
502071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
502081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_f64(__p0) __extension__ ({ \
502091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __ret; \
502101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 10); \
502111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
502141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_dup_f64(__p0) __extension__ ({ \
502151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __ret; \
502161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 10); \
502171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
502201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
502211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
502221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
502231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __s1 = __p1; \
502241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __ret; \
502251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
502261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
502291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
502301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __s1 = __p1; \
502311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __ret; \
502321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
502331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
502361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
502371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
502381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
502391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __s1 = __p1; \
502401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret; \
502411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 36); \
502421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
502451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
502461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __s1 = __p1; \
502471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __rev1; \
502481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
502491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
502501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __ret; \
502511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 36); \
502521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
502531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
502541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
502551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
502581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
502591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
502601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
502611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __s1 = __p1; \
502621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __ret; \
502631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 38); \
502641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
502671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
502681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __s1 = __p1; \
502691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __rev1; \
502701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
502711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
502721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __ret; \
502731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 38); \
502741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
502751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
502761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
502771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
502801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
502811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
502821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
502831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __s1 = __p1; \
502841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret; \
502851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 48); \
502861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
502871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
502881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
502891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
502901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __s1 = __p1; \
502911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __rev1; \
502921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
502931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
502941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __ret; \
502951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 48); \
502961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
502971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
502981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
502991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
503021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
503031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
503041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
503051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __s1 = __p1; \
503061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __ret; \
503071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 51); \
503081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
503111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
503121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __s1 = __p1; \
503131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __rev1; \
503141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
503151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
503161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __ret; \
503171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 51); \
503181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
503191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
503201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
503211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
503241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
503251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
503261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
503271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __s1 = __p1; \
503281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret; \
503291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 32); \
503301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
503331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
503341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __s1 = __p1; \
503351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __rev1; \
503361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
503371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
503381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __ret; \
503391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 32); \
503401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
503411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
503421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
503431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
503461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
503471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
503481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
503491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __s1 = __p1; \
503501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __ret; \
503511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 42); \
503521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
503551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
503561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __s1 = __p1; \
503571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __rev1; \
503581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
503591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
503601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __ret; \
503611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 42); \
503621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
503631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
503641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
503651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
503681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
503691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
503701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
503711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __s1 = __p1; \
503721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __ret; \
503731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 35); \
503741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
503771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
503781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __s1 = __p1; \
503791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __rev1; \
503801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
503811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
503821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __ret; \
503831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 35); \
503841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
503851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
503861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
503871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
503901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
503911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
503921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
503931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __s1 = __p1; \
503941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __ret; \
503951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
503961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
503971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
503981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
503991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
504001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __s1 = __p1; \
504011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __ret; \
504021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
504031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
504061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
504071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
504081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
504091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __s1 = __p1; \
504101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __ret; \
504111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 10); \
504121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
504151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
504161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __s1 = __p1; \
504171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __ret; \
504181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 10); \
504191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
504221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
504231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
504241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
504251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __s1 = __p1; \
504261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __ret; \
504271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 3); \
504281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
504311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
504321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __s1 = __p1; \
504331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __ret; \
504341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 3); \
504351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
504381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
504391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
504401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_p64(__p0) __extension__ ({ \
504411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __ret; \
504421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 6); \
504431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
504461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_p64(__p0) __extension__ ({ \
504471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __ret; \
504481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 6); \
504491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
504521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
504531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
504541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_p64(__p0) __extension__ ({ \
504551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __ret; \
504561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 38); \
504571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
504601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_p64(__p0) __extension__ ({ \
504611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __ret; \
504621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 38); \
504631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
504641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
504651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
504661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
504671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
504701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
504711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
504721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_u64(__p0) __extension__ ({ \
504731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __ret; \
504741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 51); \
504751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
504781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_u64(__p0) __extension__ ({ \
504791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __ret; \
504801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 51); \
504811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
504821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
504831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
504841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
504851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
504881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
504891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
504901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_f64(__p0) __extension__ ({ \
504911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __ret; \
504921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 42); \
504931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
504941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
504951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
504961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_f64(__p0) __extension__ ({ \
504971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __ret; \
504981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 42); \
504991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
505001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
505011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
505021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
505031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
505061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
505071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
505081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_s64(__p0) __extension__ ({ \
505091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __ret; \
505101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 35); \
505111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
505141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_s64(__p0) __extension__ ({ \
505151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __ret; \
505161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 35); \
505171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
505181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
505191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
505201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
505211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
505241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
505251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
505261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_f64(__p0) __extension__ ({ \
505271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __ret; \
505281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 10); \
505291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
505321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_f64(__p0) __extension__ ({ \
505331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __ret; \
505341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 10); \
505351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
505381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
505391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
505401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_p64(__p0) __extension__ ({ \
505411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __ret; \
505421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 6); \
505431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
505461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_p64(__p0) __extension__ ({ \
505471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __ret; \
505481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 6); \
505491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
505521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
505531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
505541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_p8(__p0) __extension__ ({ \
505551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __ret; \
505561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 36); \
505571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
505601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_p8(__p0) __extension__ ({ \
505611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __ret; \
505621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 36); \
505631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
505641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
505651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
505661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
505671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
505701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
505711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
505721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_p64(__p0) __extension__ ({ \
505731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __ret; \
505741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 38); \
505751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
505781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_p64(__p0) __extension__ ({ \
505791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __ret; \
505801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 38); \
505811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
505821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
505831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
505841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
505851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
505881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
505891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
505901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_p16(__p0) __extension__ ({ \
505911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __ret; \
505921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 37); \
505931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
505941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
505951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
505961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_p16(__p0) __extension__ ({ \
505971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __ret; \
505981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 37); \
505991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
506001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
506011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
506021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
506031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
506061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
506071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
506081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_u8(__p0) __extension__ ({ \
506091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __ret; \
506101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 48); \
506111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
506141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_u8(__p0) __extension__ ({ \
506151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __ret; \
506161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 48); \
506171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
506181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
506191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
506201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
506211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
506241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
506251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
506261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_u32(__p0) __extension__ ({ \
506271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __ret; \
506281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 50); \
506291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
506321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_u32(__p0) __extension__ ({ \
506331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __ret; \
506341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 50); \
506351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
506361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
506371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
506381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
506391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
506421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
506431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
506441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_u64(__p0) __extension__ ({ \
506451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __ret; \
506461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 51); \
506471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
506501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_u64(__p0) __extension__ ({ \
506511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __ret; \
506521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 51); \
506531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
506541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
506551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
506561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
506571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
506601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
506611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
506621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_u16(__p0) __extension__ ({ \
506631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __ret; \
506641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 49); \
506651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
506681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_u16(__p0) __extension__ ({ \
506691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __ret; \
506701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 49); \
506711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
506721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
506731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
506741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
506751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
506781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
506791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
506801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_s8(__p0) __extension__ ({ \
506811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __ret; \
506821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 32); \
506831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
506861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_s8(__p0) __extension__ ({ \
506871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __ret; \
506881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 32); \
506891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
506901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
506911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
506921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
506931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
506941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
506951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
506961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
506971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
506981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_f64(__p0) __extension__ ({ \
506991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __ret; \
507001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 42); \
507011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
507041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_f64(__p0) __extension__ ({ \
507051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __ret; \
507061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 42); \
507071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
507081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
507091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
507101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
507111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
507141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
507151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
507161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_f32(__p0) __extension__ ({ \
507171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __ret; \
507181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 41); \
507191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
507221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_f32(__p0) __extension__ ({ \
507231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __ret; \
507241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 41); \
507251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
507261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
507271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
507281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
507291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
507321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
507331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
507341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_f16(__p0) __extension__ ({ \
507351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __ret; \
507361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 40); \
507371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
507401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_f16(__p0) __extension__ ({ \
507411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __ret; \
507421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 40); \
507431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
507441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
507451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
507461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
507471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
507501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
507511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
507521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_s32(__p0) __extension__ ({ \
507531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __ret; \
507541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 34); \
507551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
507581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_s32(__p0) __extension__ ({ \
507591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __ret; \
507601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 34); \
507611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
507621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
507631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
507641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
507651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
507681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
507691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
507701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_s64(__p0) __extension__ ({ \
507711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __ret; \
507721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 35); \
507731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
507761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_s64(__p0) __extension__ ({ \
507771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __ret; \
507781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 35); \
507791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
507801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
507811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
507821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
507831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
507861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
507871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
507881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_s16(__p0) __extension__ ({ \
507891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __ret; \
507901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 33); \
507911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
507921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
507931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
507941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_dup_s16(__p0) __extension__ ({ \
507951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __ret; \
507961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 33); \
507971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
507981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
507991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
508001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
508011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
508041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
508051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
508061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_f64(__p0) __extension__ ({ \
508071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __ret; \
508081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 10); \
508091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
508121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_dup_f64(__p0) __extension__ ({ \
508131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __ret; \
508141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 10); \
508151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
508181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
508191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
508201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
508211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __s1 = __p1; \
508221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __ret; \
508231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
508241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
508271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
508281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __s1 = __p1; \
508291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __ret; \
508301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
508311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
508341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
508351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
508361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
508371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __s1 = __p1; \
508381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __ret; \
508391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 36); \
508401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
508431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
508441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __s1 = __p1; \
508451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __rev1; \
508461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __ret; \
508501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 36); \
508511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
508521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
508581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
508591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
508601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
508611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __s1 = __p1; \
508621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __ret; \
508631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 38); \
508641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
508671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
508681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __s1 = __p1; \
508691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __rev1; \
508701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
508711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
508721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
508731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __ret; \
508741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 38); \
508751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
508761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
508771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
508781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
508791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
508821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
508831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
508841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
508851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __s1 = __p1; \
508861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __ret; \
508871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 48); \
508881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
508891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
508901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
508911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
508921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __s1 = __p1; \
508931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __rev1; \
508941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
508971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __ret; \
508981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 48); \
508991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
509001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
509041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
509051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
509061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
509071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
509081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
509091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __s1 = __p1; \
509101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __ret; \
509111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 51); \
509121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
509131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
509141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
509151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
509161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __s1 = __p1; \
509171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __rev1; \
509181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
509191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
509201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
509211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __ret; \
509221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 51); \
509231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
509241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
509251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
509261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
509271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
509281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
509291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
509301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
509311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
509321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
509331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __s1 = __p1; \
509341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __ret; \
509351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 32); \
509361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
509371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
509381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
509391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
509401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __s1 = __p1; \
509411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __rev1; \
509421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __ret; \
509461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 32); \
509471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
509481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
509511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
509521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
509531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
509541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
509551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
509561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
509571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __s1 = __p1; \
509581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __ret; \
509591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 42); \
509601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
509611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
509621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
509631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
509641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __s1 = __p1; \
509651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __rev1; \
509661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
509671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
509681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
509691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __ret; \
509701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 42); \
509711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
509721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
509731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
509741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
509751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
509761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
509771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
509781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
509791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
509801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
509811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __s1 = __p1; \
509821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __ret; \
509831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 35); \
509841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
509851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
509861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
509871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
509881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __s1 = __p1; \
509891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __rev1; \
509901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
509911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
509921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
509931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __ret; \
509941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 35); \
509951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
509961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
509971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
509981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
509991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
510021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
510031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
510041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
510051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __s1 = __p1; \
510061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __ret; \
510071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
510081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
510111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
510121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __s1 = __p1; \
510131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __ret; \
510141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
510151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
510181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
510191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
510201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
510211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __s1 = __p1; \
510221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __ret; \
510231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
510241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
510271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
510281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __s1 = __p1; \
510291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __ret; \
510301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
510311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
510341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
510351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
510361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
510371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __s1 = __p1; \
510381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __ret; \
510391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
510401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
510431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
510441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __s1 = __p1; \
510451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __ret; \
510461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
510471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
510501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
510511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
510521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_p64(__p0) __extension__ ({ \
510531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __ret; \
510541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 6); \
510551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
510581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_p64(__p0) __extension__ ({ \
510591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __ret; \
510601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 6); \
510611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
510641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
510651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
510661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_p64(__p0) __extension__ ({ \
510671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __ret; \
510681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 38); \
510691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
510721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_p64(__p0) __extension__ ({ \
510731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __ret; \
510741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 38); \
510751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
510761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
510771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
510781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
510791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
510801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
510831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
510841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
510851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_u64(__p0) __extension__ ({ \
510861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __ret; \
510871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 51); \
510881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
510891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
510901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
510911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_u64(__p0) __extension__ ({ \
510921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __ret; \
510931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 51); \
510941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
510951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
510961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
510971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
510981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
510991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
511021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
511031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
511041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_f64(__p0) __extension__ ({ \
511051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __ret; \
511061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 42); \
511071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
511101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_f64(__p0) __extension__ ({ \
511111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __ret; \
511121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 42); \
511131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
511141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
511151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
511161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
511171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
511181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
511211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
511221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
511231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_s64(__p0) __extension__ ({ \
511241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __ret; \
511251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 35); \
511261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
511291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_s64(__p0) __extension__ ({ \
511301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __ret; \
511311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 35); \
511321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
511331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
511341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
511351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
511361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
511371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
511401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
511411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
511421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_f64(__p0) __extension__ ({ \
511431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __ret; \
511441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 10); \
511451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
511481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_f64(__p0) __extension__ ({ \
511491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __ret; \
511501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 10); \
511511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
511541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
511551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
511561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_p64(__p0) __extension__ ({ \
511571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __ret; \
511581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 6); \
511591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
511621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_p64(__p0) __extension__ ({ \
511631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __ret; \
511641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 6); \
511651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
511681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
511691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
511701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_p8(__p0) __extension__ ({ \
511711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __ret; \
511721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 36); \
511731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
511761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_p8(__p0) __extension__ ({ \
511771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __ret; \
511781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 36); \
511791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
511801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
511811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
511821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
511831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
511841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
511871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
511881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
511891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_p64(__p0) __extension__ ({ \
511901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __ret; \
511911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 38); \
511921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
511931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
511941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
511951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_p64(__p0) __extension__ ({ \
511961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __ret; \
511971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 38); \
511981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
511991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
512001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
512011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
512021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
512031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
512061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
512071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
512081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_p16(__p0) __extension__ ({ \
512091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __ret; \
512101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 37); \
512111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
512141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_p16(__p0) __extension__ ({ \
512151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __ret; \
512161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 37); \
512171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
512181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
512191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
512201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
512211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
512221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
512251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
512261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
512271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_u8(__p0) __extension__ ({ \
512281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __ret; \
512291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 48); \
512301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
512331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_u8(__p0) __extension__ ({ \
512341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __ret; \
512351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 48); \
512361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
512371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
512381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
512391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
512401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
512411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
512441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
512451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
512461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_u32(__p0) __extension__ ({ \
512471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __ret; \
512481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 50); \
512491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
512521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_u32(__p0) __extension__ ({ \
512531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __ret; \
512541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 50); \
512551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
512561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
512571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
512581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
512591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
512601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
512631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
512641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
512651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_u64(__p0) __extension__ ({ \
512661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __ret; \
512671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 51); \
512681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
512711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_u64(__p0) __extension__ ({ \
512721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __ret; \
512731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 51); \
512741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
512751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
512761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
512771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
512781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
512791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
512821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
512831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
512841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_u16(__p0) __extension__ ({ \
512851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __ret; \
512861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 49); \
512871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
512891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
512901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_u16(__p0) __extension__ ({ \
512911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __ret; \
512921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 49); \
512931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
512941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
512951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
512961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
512971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
512981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
512991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
513011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
513021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
513031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_s8(__p0) __extension__ ({ \
513041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __ret; \
513051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 32); \
513061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
513091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_s8(__p0) __extension__ ({ \
513101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __ret; \
513111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 32); \
513121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
513131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
513141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
513151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
513161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
513171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
513201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
513211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
513221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_f64(__p0) __extension__ ({ \
513231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __ret; \
513241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 42); \
513251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
513281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_f64(__p0) __extension__ ({ \
513291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __ret; \
513301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 42); \
513311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
513321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
513331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
513341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
513351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
513361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
513391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
513401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
513411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_f32(__p0) __extension__ ({ \
513421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __ret; \
513431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 41); \
513441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
513471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_f32(__p0) __extension__ ({ \
513481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __ret; \
513491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 41); \
513501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
513511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
513521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
513531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
513541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
513551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
513581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
513591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
513601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_f16(__p0) __extension__ ({ \
513611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __ret; \
513621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 40); \
513631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
513661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_f16(__p0) __extension__ ({ \
513671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __ret; \
513681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 40); \
513691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
513701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
513711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
513721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
513731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
513741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
513771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
513781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
513791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_s32(__p0) __extension__ ({ \
513801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __ret; \
513811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 34); \
513821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
513851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_s32(__p0) __extension__ ({ \
513861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __ret; \
513871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 34); \
513881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
513891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
513901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
513911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
513921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
513931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
513941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
513951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
513961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
513971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
513981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_s64(__p0) __extension__ ({ \
513991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __ret; \
514001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 35); \
514011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
514041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_s64(__p0) __extension__ ({ \
514051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __ret; \
514061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 35); \
514071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
514081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
514091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
514101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
514111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
514121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
514151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
514161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
514171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_s16(__p0) __extension__ ({ \
514181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __ret; \
514191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 33); \
514201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
514231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_dup_s16(__p0) __extension__ ({ \
514241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __ret; \
514251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 33); \
514261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
514271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
514281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
514291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
514301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
514311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
514341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
514351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
514361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_f64(__p0) __extension__ ({ \
514371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __ret; \
514381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 10); \
514391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
514421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_dup_f64(__p0) __extension__ ({ \
514431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __ret; \
514441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 10); \
514451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
514481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
514491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
514501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
514511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __s1 = __p1; \
514521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __ret; \
514531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \
514541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
514571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
514581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __s1 = __p1; \
514591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __ret; \
514601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \
514611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
514641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
514651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
514661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
514671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __s1 = __p1; \
514681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __ret; \
514691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 36); \
514701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
514731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
514741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __s1 = __p1; \
514751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __rev1; \
514761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
514771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
514781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
514791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
514801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __ret; \
514811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 36); \
514821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
514831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
514841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
514851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
514861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
514871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
514901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
514911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
514921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
514931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __s1 = __p1; \
514941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __ret; \
514951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 38); \
514961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
514971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
514981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
514991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
515001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __s1 = __p1; \
515011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __rev1; \
515021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
515031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
515041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
515051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
515061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __ret; \
515071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 38); \
515081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
515091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
515101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
515111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
515121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
515131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
515141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
515151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
515161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
515171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
515181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
515191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __s1 = __p1; \
515201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __ret; \
515211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 48); \
515221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
515231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
515241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
515251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
515261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __s1 = __p1; \
515271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __rev1; \
515281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __ret; \
515331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 48); \
515341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
515351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
515401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
515411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
515421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
515431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
515441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
515451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __s1 = __p1; \
515461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __ret; \
515471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 51); \
515481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
515491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
515501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
515511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
515521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __s1 = __p1; \
515531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __rev1; \
515541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
515551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
515561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
515571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
515581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __ret; \
515591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 51); \
515601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
515611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
515621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
515631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
515641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
515651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
515661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
515671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
515681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
515691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
515701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
515711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __s1 = __p1; \
515721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __ret; \
515731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 32); \
515741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
515751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
515761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
515771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
515781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __s1 = __p1; \
515791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __rev1; \
515801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __ret; \
515851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 32); \
515861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
515871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
515911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
515921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
515931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
515941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
515951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
515961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
515971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __s1 = __p1; \
515981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __ret; \
515991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 42); \
516001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
516031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
516041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __s1 = __p1; \
516051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __rev1; \
516061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
516071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
516081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
516091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
516101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __ret; \
516111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 42); \
516121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
516131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
516141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
516151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
516161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
516171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
516201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
516211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
516221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
516231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __s1 = __p1; \
516241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __ret; \
516251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 35); \
516261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
516291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
516301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __s1 = __p1; \
516311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __rev1; \
516321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
516331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
516341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
516351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
516361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __ret; \
516371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 35); \
516381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker \
516391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
516401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
516411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
516421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
516431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
516461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
516471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
516481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
516491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __s1 = __p1; \
516501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __ret; \
516511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \
516521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
516551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
516561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __s1 = __p1; \
516571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __ret; \
516581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \
516591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
516621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
516631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
516641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
516651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __s1 = __p1; \
516661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __ret; \
516671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
516681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
516711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
516721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __s1 = __p1; \
516731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __ret; \
516741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
516751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
516781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
516791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
516801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
516811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __s1 = __p1; \
516821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __ret; \
516831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
516841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
516871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
516881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __s1 = __p1; \
516891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __ret; \
516901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
516911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
516921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
516931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
516941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
516951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
516961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vldrq_p128(__p0) __extension__ ({ \
516971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret; \
516981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t) __builtin_neon_vldrq_p128(__p0); \
516991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
517001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
517011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
517021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vldrq_p128(__p0) __extension__ ({ \
517031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret; \
517041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t) __builtin_neon_vldrq_p128(__p0); \
517051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
517061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
517071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
517081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
517091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
517101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
517111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
517121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
517131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
517161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
517171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
517181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
517191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
517201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
517211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
517221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
517251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
517261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
517271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmax_f64(float64x1_t __p0, float64x1_t __p1) {
517281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
517291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
517301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
517331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmax_f64(float64x1_t __p0, float64x1_t __p1) {
517341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
517351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
517361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
517391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
517401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
517411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vmaxnmvq_f64(float64x2_t __p0) {
517421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
517431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vmaxnmvq_f64((int8x16_t)__p0);
517441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
517471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vmaxnmvq_f64(float64x2_t __p0) {
517481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
517491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
517501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vmaxnmvq_f64((int8x16_t)__rev0);
517511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
517541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
517551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
517561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmaxnmvq_f32(float32x4_t __p0) {
517571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
517581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxnmvq_f32((int8x16_t)__p0);
517591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
517621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmaxnmvq_f32(float32x4_t __p0) {
517631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
517641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
517651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxnmvq_f32((int8x16_t)__rev0);
517661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
517691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
517701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
517711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmaxnmv_f32(float32x2_t __p0) {
517721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
517731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxnmv_f32((int8x8_t)__p0);
517741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
517771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmaxnmv_f32(float32x2_t __p0) {
517781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
517791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
517801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxnmv_f32((int8x8_t)__rev0);
517811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
517841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
517851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
517861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vmaxvq_u8(uint8x16_t __p0) {
517871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
517881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vmaxvq_u8((int8x16_t)__p0);
517891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
517921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vmaxvq_u8(uint8x16_t __p0) {
517931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
517941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
517951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vmaxvq_u8((int8x16_t)__rev0);
517961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
517971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
517981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
517991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
518001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
518011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vmaxvq_u32(uint32x4_t __p0) {
518021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
518031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vmaxvq_u32((int8x16_t)__p0);
518041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
518071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vmaxvq_u32(uint32x4_t __p0) {
518081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
518091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
518101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vmaxvq_u32((int8x16_t)__rev0);
518111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
518141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
518151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
518161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vmaxvq_u16(uint16x8_t __p0) {
518171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
518181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vmaxvq_u16((int8x16_t)__p0);
518191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
518221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vmaxvq_u16(uint16x8_t __p0) {
518231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
518241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
518251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vmaxvq_u16((int8x16_t)__rev0);
518261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
518291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
518301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
518311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vmaxvq_s8(int8x16_t __p0) {
518321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
518331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vmaxvq_s8((int8x16_t)__p0);
518341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
518371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vmaxvq_s8(int8x16_t __p0) {
518381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
518391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
518401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vmaxvq_s8((int8x16_t)__rev0);
518411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
518441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
518451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
518461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vmaxvq_f64(float64x2_t __p0) {
518471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
518481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vmaxvq_f64((int8x16_t)__p0);
518491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
518521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vmaxvq_f64(float64x2_t __p0) {
518531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
518541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
518551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vmaxvq_f64((int8x16_t)__rev0);
518561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
518591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
518601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
518611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmaxvq_f32(float32x4_t __p0) {
518621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
518631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxvq_f32((int8x16_t)__p0);
518641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
518671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmaxvq_f32(float32x4_t __p0) {
518681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
518691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
518701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxvq_f32((int8x16_t)__rev0);
518711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
518741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
518751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
518761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vmaxvq_s32(int32x4_t __p0) {
518771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
518781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vmaxvq_s32((int8x16_t)__p0);
518791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
518821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vmaxvq_s32(int32x4_t __p0) {
518831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
518841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
518851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vmaxvq_s32((int8x16_t)__rev0);
518861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
518891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
518901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
518911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vmaxvq_s16(int16x8_t __p0) {
518921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
518931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vmaxvq_s16((int8x16_t)__p0);
518941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
518951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
518961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
518971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vmaxvq_s16(int16x8_t __p0) {
518981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
518991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
519001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vmaxvq_s16((int8x16_t)__rev0);
519011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
519041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
519051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
519061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vmaxv_u8(uint8x8_t __p0) {
519071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
519081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vmaxv_u8((int8x8_t)__p0);
519091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
519121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vmaxv_u8(uint8x8_t __p0) {
519131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
519141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
519151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vmaxv_u8((int8x8_t)__rev0);
519161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
519191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
519201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
519211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vmaxv_u32(uint32x2_t __p0) {
519221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
519231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vmaxv_u32((int8x8_t)__p0);
519241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
519271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vmaxv_u32(uint32x2_t __p0) {
519281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
519291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
519301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vmaxv_u32((int8x8_t)__rev0);
519311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
519341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
519351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
519361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vmaxv_u16(uint16x4_t __p0) {
519371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
519381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vmaxv_u16((int8x8_t)__p0);
519391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
519421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vmaxv_u16(uint16x4_t __p0) {
519431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
519441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
519451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vmaxv_u16((int8x8_t)__rev0);
519461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
519491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
519501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
519511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vmaxv_s8(int8x8_t __p0) {
519521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
519531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vmaxv_s8((int8x8_t)__p0);
519541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
519571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vmaxv_s8(int8x8_t __p0) {
519581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
519591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
519601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vmaxv_s8((int8x8_t)__rev0);
519611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
519641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
519651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
519661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmaxv_f32(float32x2_t __p0) {
519671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
519681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxv_f32((int8x8_t)__p0);
519691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
519721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmaxv_f32(float32x2_t __p0) {
519731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
519741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
519751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxv_f32((int8x8_t)__rev0);
519761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
519791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
519801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
519811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vmaxv_s32(int32x2_t __p0) {
519821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
519831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vmaxv_s32((int8x8_t)__p0);
519841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
519871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vmaxv_s32(int32x2_t __p0) {
519881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
519891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
519901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vmaxv_s32((int8x8_t)__rev0);
519911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
519921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
519931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
519941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
519951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
519961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vmaxv_s16(int16x4_t __p0) {
519971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
519981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vmaxv_s16((int8x8_t)__p0);
519991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
520021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vmaxv_s16(int16x4_t __p0) {
520031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
520041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
520051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vmaxv_s16((int8x8_t)__rev0);
520061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
520091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
520101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
520111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) {
520121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
520131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
520141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
520171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) {
520181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
520191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
520201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
520211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
520221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
520231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
520261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
520271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
520281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmin_f64(float64x1_t __p0, float64x1_t __p1) {
520291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
520301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
520311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
520341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmin_f64(float64x1_t __p0, float64x1_t __p1) {
520351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
520361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
520371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
520401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
520411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
520421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vminnmvq_f64(float64x2_t __p0) {
520431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
520441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vminnmvq_f64((int8x16_t)__p0);
520451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
520481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vminnmvq_f64(float64x2_t __p0) {
520491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
520501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
520511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vminnmvq_f64((int8x16_t)__rev0);
520521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
520551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
520561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
520571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vminnmvq_f32(float32x4_t __p0) {
520581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
520591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vminnmvq_f32((int8x16_t)__p0);
520601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
520631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vminnmvq_f32(float32x4_t __p0) {
520641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
520651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
520661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vminnmvq_f32((int8x16_t)__rev0);
520671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
520701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
520711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
520721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vminnmv_f32(float32x2_t __p0) {
520731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
520741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vminnmv_f32((int8x8_t)__p0);
520751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
520781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vminnmv_f32(float32x2_t __p0) {
520791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
520801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
520811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vminnmv_f32((int8x8_t)__rev0);
520821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
520851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
520861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
520871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vminvq_u8(uint8x16_t __p0) {
520881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
520891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vminvq_u8((int8x16_t)__p0);
520901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
520931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vminvq_u8(uint8x16_t __p0) {
520941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
520951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
520961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vminvq_u8((int8x16_t)__rev0);
520971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
520981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
520991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
521001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
521011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
521021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vminvq_u32(uint32x4_t __p0) {
521031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
521041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vminvq_u32((int8x16_t)__p0);
521051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
521081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vminvq_u32(uint32x4_t __p0) {
521091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
521101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
521111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vminvq_u32((int8x16_t)__rev0);
521121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
521151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
521161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
521171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vminvq_u16(uint16x8_t __p0) {
521181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
521191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vminvq_u16((int8x16_t)__p0);
521201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
521231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vminvq_u16(uint16x8_t __p0) {
521241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
521251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
521261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vminvq_u16((int8x16_t)__rev0);
521271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
521301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
521311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
521321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vminvq_s8(int8x16_t __p0) {
521331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
521341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vminvq_s8((int8x16_t)__p0);
521351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
521381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vminvq_s8(int8x16_t __p0) {
521391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
521401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
521411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vminvq_s8((int8x16_t)__rev0);
521421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
521451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
521461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
521471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vminvq_f64(float64x2_t __p0) {
521481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
521491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vminvq_f64((int8x16_t)__p0);
521501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
521531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vminvq_f64(float64x2_t __p0) {
521541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
521551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
521561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vminvq_f64((int8x16_t)__rev0);
521571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
521601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
521611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
521621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vminvq_f32(float32x4_t __p0) {
521631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
521641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vminvq_f32((int8x16_t)__p0);
521651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
521681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vminvq_f32(float32x4_t __p0) {
521691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
521701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
521711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vminvq_f32((int8x16_t)__rev0);
521721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
521751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
521761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
521771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vminvq_s32(int32x4_t __p0) {
521781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
521791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vminvq_s32((int8x16_t)__p0);
521801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
521831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vminvq_s32(int32x4_t __p0) {
521841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
521851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
521861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vminvq_s32((int8x16_t)__rev0);
521871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
521901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
521911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
521921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vminvq_s16(int16x8_t __p0) {
521931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
521941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vminvq_s16((int8x16_t)__p0);
521951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
521961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
521971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
521981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vminvq_s16(int16x8_t __p0) {
521991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
522001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
522011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vminvq_s16((int8x16_t)__rev0);
522021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
522051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
522061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
522071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vminv_u8(uint8x8_t __p0) {
522081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
522091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vminv_u8((int8x8_t)__p0);
522101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
522131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vminv_u8(uint8x8_t __p0) {
522141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
522151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
522161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vminv_u8((int8x8_t)__rev0);
522171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
522201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
522211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
522221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vminv_u32(uint32x2_t __p0) {
522231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
522241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vminv_u32((int8x8_t)__p0);
522251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
522281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vminv_u32(uint32x2_t __p0) {
522291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
522301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
522311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vminv_u32((int8x8_t)__rev0);
522321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
522351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
522361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
522371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vminv_u16(uint16x4_t __p0) {
522381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
522391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vminv_u16((int8x8_t)__p0);
522401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
522431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vminv_u16(uint16x4_t __p0) {
522441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
522451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
522461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vminv_u16((int8x8_t)__rev0);
522471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
522501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
522511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
522521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vminv_s8(int8x8_t __p0) {
522531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
522541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vminv_s8((int8x8_t)__p0);
522551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
522581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vminv_s8(int8x8_t __p0) {
522591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
522601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
522611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vminv_s8((int8x8_t)__rev0);
522621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
522651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
522661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
522671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vminv_f32(float32x2_t __p0) {
522681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
522691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vminv_f32((int8x8_t)__p0);
522701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
522731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vminv_f32(float32x2_t __p0) {
522741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
522751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
522761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vminv_f32((int8x8_t)__rev0);
522771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
522801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
522811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
522821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vminv_s32(int32x2_t __p0) {
522831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
522841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vminv_s32((int8x8_t)__p0);
522851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
522881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vminv_s32(int32x2_t __p0) {
522891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
522901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
522911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vminv_s32((int8x8_t)__rev0);
522921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
522931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
522941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
522951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
522961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
522971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vminv_s16(int16x4_t __p0) {
522981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
522991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vminv_s16((int8x8_t)__p0);
523001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
523011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
523021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
523031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vminv_s16(int16x4_t __p0) {
523041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
523051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
523061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vminv_s16((int8x8_t)__rev0);
523071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
523081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
523091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
523101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
523111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
523121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
523131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
523141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
523151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
523161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
523171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
523181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
523191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
523201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
523211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
523221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
523231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
523241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
523251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
523261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
523271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
523281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
523291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
523301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
523311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
523321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
523331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
523341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
523351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
523361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
523371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
523381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * __p2;
523391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
523401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
523411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
523421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
523431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
523441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
523451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
523461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
523471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
523481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
523491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
523501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
523511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
523521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
523531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
523541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
523551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
523561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
523571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
523581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
523591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
523601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
523611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
523621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
523631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
523641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
523651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
523661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
523671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
523681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
523691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
523701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
523711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
523721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
523731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
523741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
523751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
523761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
523771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
523781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
523791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
523801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
523811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
523821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
523831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
523841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
523851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
523861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
523871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
523881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
523891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
523901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
523911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
523921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
523931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
523941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
523951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
523961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
523971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
523981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
523991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
524011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
524021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
524031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
524041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
524051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
524061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
524071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
524081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
524091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
524101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
524111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
524121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
524141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
524151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
524161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
524171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
524181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
524191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
524201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
524211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
524221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
524231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
524251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
524261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
524271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
524281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
524291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
524301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
524311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
524321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
524331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
524341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
524351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
524361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
524381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
524391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
524401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
524411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
524421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
524431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
524441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
524451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
524461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
524471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
524491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlaq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
524501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
524511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
524521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
524531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
524541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
524551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
524561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
524571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
524581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
524591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
524601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
524621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
524631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
524641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
524651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
524661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
524671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
524681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
524691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
524701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
524711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
524731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
524741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
524751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
524761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
524771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
524781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
524791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
524801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
524811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
524821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
524831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
524841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
524861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
524871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
524881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
524891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
524901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
524911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
524921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
524931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
524941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
524951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
524961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
524971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
524981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
524991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
525001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
525011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
525021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
525031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
525041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
525051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
525061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
525071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
525081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
525091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
525101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
525111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
525121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
525131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
525141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
525151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
525161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
525171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
525181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
525191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
525201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
525211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
525221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
525231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
525241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
525251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
525261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
525271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
525281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
525291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
525301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
525311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
525321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
525331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
525341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
525351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
525361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
525371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
525381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
525391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
525401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
525411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
525421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
525431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
525441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
525451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
525461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
525471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
525481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
525491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
525501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
525511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
525521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
525531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
525541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
525551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
525561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
525571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
525581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
525591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
525601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
525611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
525621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
525631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
525641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
525651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
525661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
525671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
525681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
525691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmla_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
525701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
525711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
525721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
525731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
525741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
525751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
525761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
525771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
525781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
525791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
525801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
525811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
525821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
525831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
525841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmlaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
525851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
525861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __p1 * (float64x2_t) {__p2, __p2};
525871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
525881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
525891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
525901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmlaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
525911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
525921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
525931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
525941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __rev1 * (float64x2_t) {__p2, __p2};
525951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
525961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
525971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
525981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
525991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
526001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
526011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
526021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
526031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
526041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
526051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
526061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
526071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
526081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
526091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
526101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
526111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
526121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
526131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
526141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
526151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
526161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
526171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
526181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
526191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
526201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
526211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
526221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
526231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
526241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
526251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
526261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
526271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
526281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
526291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
526301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
526311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
526321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
526331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
526341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
526351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
526361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
526371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
526381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
526391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
526401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
526411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
526421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
526431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
526441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
526451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
526461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
526471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
526481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
526491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
526501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
526511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
526521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
526531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
526541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
526551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
526561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
526571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
526581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
526591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
526601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
526611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
526621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
526631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
526641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
526651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
526661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
526671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
526681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
526691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
526701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
526711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
526721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
526731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
526741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
526751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
526761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
526771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
526781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
526791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
526801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
526811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
526821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
526831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
526841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
526851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
526861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
526871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
526881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
526891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
526901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
526911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
526921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
526931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
526941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
526951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
526961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
526971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
526981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
526991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
527001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
527011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
527021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
527031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
527041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
527051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
527061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
527071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
527081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
527091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
527101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
527111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
527121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
527131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
527141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
527151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
527161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
527171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
527181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
527191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
527201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
527211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
527221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
527231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
527241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
527251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
527261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
527271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
527281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
527291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
527301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
527311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
527321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
527331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
527341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
527351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
527361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
527371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
527381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
527391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
527401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
527411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
527421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
527431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
527441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
527451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
527461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
527471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
527481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
527491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
527501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
527511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
527521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
527531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
527541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
527551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
527561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
527571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
527581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
527591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
527601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
527611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
527621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
527631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
527641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
527651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
527661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
527671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
527681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
527691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
527701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
527711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
527721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
527731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
527741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
527751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
527761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
527771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
527781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
527791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
527801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
527811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
527821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
527831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
527841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
527851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
527861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
527871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
527881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
527891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
527901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
527911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
527921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
527931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
527941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
527951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
527961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
527971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
527981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
527991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
528001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
528011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
528021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
528031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
528041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
528051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
528061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
528071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
528081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
528091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
528101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
528111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
528121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
528131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
528141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
528151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
528161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
528171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
528181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
528191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
528201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
528211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
528221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
528231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
528241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
528251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
528261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
528271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
528281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
528291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
528301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
528311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
528321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
528331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
528341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
528351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
528361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
528371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
528381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
528391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
528401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
528411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
528421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
528431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
528441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
528451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
528461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
528471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
528481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
528491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
528501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
528511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
528521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
528531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
528541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
528551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
528561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
528571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
528581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
528591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
528601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
528611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
528621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
528631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
528641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
528651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
528661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
528671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
528681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
528691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
528701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
528711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
528721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
528731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
528741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
528751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
528761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
528771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
528781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
528791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
528801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
528811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
528821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
528831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
528841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
528851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
528861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
528871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
528881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
528891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
528901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
528911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
528921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
528931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
528941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
528951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
528961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
528971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
528981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
528991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
529001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
529011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
529021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
529031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
529041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
529051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
529061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
529071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
529081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
529091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
529101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
529111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
529121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
529131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
529141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
529151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * __p2;
529161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
529171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
529181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
529191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
529201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
529211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
529221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
529231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
529241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
529251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
529261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
529271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
529281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
529291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
529301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
529311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
529321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
529331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
529341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
529351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
529361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
529371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
529381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
529391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
529401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
529411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
529421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
529431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
529441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
529451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
529461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
529471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
529481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
529491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
529501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
529511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
529521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
529531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
529541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
529551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
529561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
529571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
529581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
529591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
529601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
529611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
529621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
529631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
529641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
529651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
529661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
529671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
529681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
529691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
529701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
529711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
529721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
529731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
529741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
529751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
529761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
529771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
529781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
529791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
529801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
529811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
529821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
529831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
529841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
529851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
529861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
529871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
529881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
529891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
529901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
529911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
529921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
529931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
529941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
529951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
529961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
529971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
529981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
529991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
530021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
530031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
530041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
530051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
530061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
530071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
530081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
530091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
530101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
530111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
530121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
530151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
530161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
530171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
530181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
530191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
530201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
530211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
530221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
530231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
530261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
530271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
530281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
530291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
530301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
530311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
530321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
530331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
530341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
530351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
530361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
530391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
530401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
530411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
530421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
530431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
530441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
530451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
530461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
530471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
530501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
530511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
530521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
530531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
530541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
530551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
530561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
530571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
530581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
530591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
530601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
530631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
530641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
530651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
530661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
530671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
530681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
530691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
530701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
530711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
530741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
530751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
530761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
530771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
530781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
530791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
530801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
530811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
530821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
530831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
530841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
530871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
530881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
530891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
530901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
530911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
530921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
530931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
530941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
530951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
530961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
530971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
530981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
530991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
531001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
531011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s2 = __p2; \
531021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
531031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
531041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
531051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
531061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
531071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
531081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
531091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
531101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
531111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
531121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
531131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
531141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
531151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
531161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
531171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
531181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
531191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
531201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
531211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
531221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
531231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
531241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
531251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
531261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
531271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
531281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
531291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
531301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
531311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
531321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
531331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
531341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
531351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
531361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
531371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
531381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
531391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
531401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
531411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
531421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
531431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
531441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
531451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
531461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmls_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
531471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
531481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
531491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
531501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
531511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
531521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
531531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
531541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
531551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
531561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
531571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
531581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
531591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
531601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
531611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmlsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
531621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
531631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1 * (float64x2_t) {__p2, __p2};
531641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
531651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
531661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
531671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmlsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
531681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
531691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
531701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
531711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1 * (float64x2_t) {__p2, __p2};
531721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
531731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
531741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
531751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
531761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
531771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
531781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
531791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
531801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
531811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
531821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
531831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
531841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
531851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
531861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
531871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
531881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
531891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
531901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
531911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
531921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
531931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
531941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
531951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
531961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
531971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
531981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
531991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
532001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
532011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
532021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
532031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
532041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
532051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
532061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
532071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
532081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
532091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
532101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
532111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
532121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
532131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
532141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
532151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
532161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
532171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
532181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
532191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
532201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
532211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
532221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
532231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
532241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
532251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
532261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
532271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
532281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
532291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
532301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
532311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
532321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
532331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
532341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
532351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
532361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
532371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
532381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
532391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
532401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
532411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
532421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
532431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
532441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
532451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
532461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
532471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
532481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
532491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
532501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
532511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
532521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
532531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
532541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
532551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
532561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
532571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
532581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
532591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
532601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
532611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
532621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
532631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
532641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
532651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
532661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
532671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
532681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
532691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
532701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
532711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
532721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
532731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
532741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
532751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
532761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
532771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
532781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
532791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
532801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
532811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
532821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
532831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
532841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
532851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
532861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
532871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
532881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
532891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
532901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
532911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
532921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
532931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
532941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
532951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
532961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
532971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
532981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
532991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
533001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
533011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
533021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
533031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
533041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
533051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
533061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
533071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
533081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
533091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
533101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
533111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
533121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
533131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
533141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
533151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
533161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
533171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
533181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
533191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
533201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
533211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
533221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
533231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
533241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
533251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
533261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
533271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
533281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
533291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
533301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
533311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
533321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
533331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
533341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
533351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
533361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
533371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
533381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
533391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
533401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
533411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
533421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
533431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
533441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
533451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
533461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
533471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
533481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
533491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
533501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
533511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
533521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
533531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
533541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
533551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
533561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
533571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
533581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
533591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
533601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
533611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
533621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
533631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
533641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
533651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
533661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
533671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
533681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
533691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
533701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
533711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
533721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
533731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
533741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
533751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
533761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
533771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
533781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
533791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
533801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
533811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
533821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s2 = __p2; \
533831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
533841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
533851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
533861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
533871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
533881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
533891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
533901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
533911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
533921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
533931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
533941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
533951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
533961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
533971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
533981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
533991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
534001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
534011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
534021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
534031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
534041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
534051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
534061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s2 = __p2; \
534071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
534081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
534091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
534101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
534111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
534121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
534131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
534141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
534151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
534161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
534171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
534181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
534191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
534201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
534211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
534221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
534231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
534241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
534251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
534261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
534271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
534281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
534291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
534301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
534311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
534321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
534331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
534341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
534351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
534361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
534371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
534381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
534391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
534401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
534411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
534421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
534431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
534441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
534451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
534461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
534471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
534481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
534491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
534501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
534511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
534521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
534531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
534541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
534551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
534561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
534571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
534581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
534591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
534601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
534611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
534621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
534631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
534641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
534651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
534661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vmov_n_p64(poly64_t __p0) {
534671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
534681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) {__p0};
534691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
534701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
534711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
534721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x1_t vmov_n_p64(poly64_t __p0) {
534731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret;
534741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) {__p0};
534751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
534761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
534771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
534781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
534791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
534801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vmovq_n_p64(poly64_t __p0) {
534811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
534821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) {__p0, __p0};
534831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
534841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
534851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
534861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vmovq_n_p64(poly64_t __p0) {
534871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
534881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) {__p0, __p0};
534891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
534901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
534911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
534921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
534931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
534941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
534951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmovq_n_f64(float64_t __p0) {
534961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
534971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) {__p0, __p0};
534981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
534991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
535011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmovq_n_f64(float64_t __p0) {
535021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
535031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) {__p0, __p0};
535041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
535051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
535061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
535081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
535091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
535101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmov_n_f64(float64_t __p0) {
535111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
535121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) {__p0};
535131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
535141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
535161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmov_n_f64(float64_t __p0) {
535171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
535181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) {__p0};
535191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
535201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
535221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
535231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
535241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_112) {
535251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_112;
535261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __a1_112 = vget_high_u8(__p0_112);
535271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_112 = (uint16x8_t)(vshll_n_u8(__a1_112, 0));
535281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_112;
535291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
535311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_113) {
535321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0_113;  __rev0_113 = __builtin_shufflevector(__p0_113, __p0_113, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
535331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_113;
535341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __a1_113 = __noswap_vget_high_u8(__rev0_113);
535351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_113 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_113, 0));
535361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 7, 6, 5, 4, 3, 2, 1, 0);
535371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_113;
535381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_114) {
535401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_114;
535411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __a1_114 = __noswap_vget_high_u8(__p0_114);
535421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_114 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_114, 0));
535431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_114;
535441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
535461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
535471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
535481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_115) {
535491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_115;
535501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __a1_115 = vget_high_u32(__p0_115);
535511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_115 = (uint64x2_t)(vshll_n_u32(__a1_115, 0));
535521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_115;
535531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
535551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_116) {
535561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0_116;  __rev0_116 = __builtin_shufflevector(__p0_116, __p0_116, 3, 2, 1, 0);
535571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_116;
535581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __a1_116 = __noswap_vget_high_u32(__rev0_116);
535591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_116 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_116, 0));
535601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_116 = __builtin_shufflevector(__ret_116, __ret_116, 1, 0);
535611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_116;
535621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_117) {
535641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_117;
535651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __a1_117 = __noswap_vget_high_u32(__p0_117);
535661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_117 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_117, 0));
535671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_117;
535681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
535701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
535711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
535721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_118) {
535731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_118;
535741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __a1_118 = vget_high_u16(__p0_118);
535751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_118 = (uint32x4_t)(vshll_n_u16(__a1_118, 0));
535761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_118;
535771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
535791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_119) {
535801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0_119;  __rev0_119 = __builtin_shufflevector(__p0_119, __p0_119, 7, 6, 5, 4, 3, 2, 1, 0);
535811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_119;
535821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __a1_119 = __noswap_vget_high_u16(__rev0_119);
535831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_119 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_119, 0));
535841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 3, 2, 1, 0);
535851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_119;
535861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_120) {
535881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_120;
535891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __a1_120 = __noswap_vget_high_u16(__p0_120);
535901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_120 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_120, 0));
535911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_120;
535921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
535931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
535941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
535951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
535961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmovl_high_s8(int8x16_t __p0_121) {
535971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_121;
535981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __a1_121 = vget_high_s8(__p0_121);
535991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_121 = (int16x8_t)(vshll_n_s8(__a1_121, 0));
536001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_121;
536011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
536031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmovl_high_s8(int8x16_t __p0_122) {
536041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0_122;  __rev0_122 = __builtin_shufflevector(__p0_122, __p0_122, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
536051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_122;
536061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __a1_122 = __noswap_vget_high_s8(__rev0_122);
536071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_122 = (int16x8_t)(__noswap_vshll_n_s8(__a1_122, 0));
536081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_122 = __builtin_shufflevector(__ret_122, __ret_122, 7, 6, 5, 4, 3, 2, 1, 0);
536091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_122;
536101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_123) {
536121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_123;
536131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __a1_123 = __noswap_vget_high_s8(__p0_123);
536141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_123 = (int16x8_t)(__noswap_vshll_n_s8(__a1_123, 0));
536151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_123;
536161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
536181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
536191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
536201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmovl_high_s32(int32x4_t __p0_124) {
536211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_124;
536221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __a1_124 = vget_high_s32(__p0_124);
536231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_124 = (int64x2_t)(vshll_n_s32(__a1_124, 0));
536241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_124;
536251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
536271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmovl_high_s32(int32x4_t __p0_125) {
536281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0_125;  __rev0_125 = __builtin_shufflevector(__p0_125, __p0_125, 3, 2, 1, 0);
536291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_125;
536301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __a1_125 = __noswap_vget_high_s32(__rev0_125);
536311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_125 = (int64x2_t)(__noswap_vshll_n_s32(__a1_125, 0));
536321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 1, 0);
536331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_125;
536341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_126) {
536361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_126;
536371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __a1_126 = __noswap_vget_high_s32(__p0_126);
536381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_126 = (int64x2_t)(__noswap_vshll_n_s32(__a1_126, 0));
536391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_126;
536401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
536421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
536431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
536441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmovl_high_s16(int16x8_t __p0_127) {
536451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_127;
536461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __a1_127 = vget_high_s16(__p0_127);
536471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_127 = (int32x4_t)(vshll_n_s16(__a1_127, 0));
536481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_127;
536491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
536511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmovl_high_s16(int16x8_t __p0_128) {
536521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0_128;  __rev0_128 = __builtin_shufflevector(__p0_128, __p0_128, 7, 6, 5, 4, 3, 2, 1, 0);
536531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_128;
536541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __a1_128 = __noswap_vget_high_s16(__rev0_128);
536551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_128 = (int32x4_t)(__noswap_vshll_n_s16(__a1_128, 0));
536561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_128 = __builtin_shufflevector(__ret_128, __ret_128, 3, 2, 1, 0);
536571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_128;
536581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_129) {
536601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_129;
536611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __a1_129 = __noswap_vget_high_s16(__p0_129);
536621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_129 = (int32x4_t)(__noswap_vshll_n_s16(__a1_129, 0));
536631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret_129;
536641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
536661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
536671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
536681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
536691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
536701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u16(__p0, vmovn_u32(__p1));
536711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
536721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
536741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
536751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
536761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
536771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
536781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vmovn_u32(__rev1));
536791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
536801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
536811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
536831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
536841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
536851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
536861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
536871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u32(__p0, vmovn_u64(__p1));
536881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
536891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
536911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
536921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
536931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
536941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
536951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vmovn_u64(__rev1));
536961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
536971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
536981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
536991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
537001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
537011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
537021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
537031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
537041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u8(__p0, vmovn_u16(__p1));
537051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
537081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
537091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
537101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
537111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
537121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vmovn_u16(__rev1));
537131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
537141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
537171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
537181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
537191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
537201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
537211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s16(__p0, vmovn_s32(__p1));
537221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
537251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
537261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
537271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
537281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
537291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vmovn_s32(__rev1));
537301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
537311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
537341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
537351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
537361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
537371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
537381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s32(__p0, vmovn_s64(__p1));
537391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
537421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
537431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
537441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
537451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
537461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vmovn_s64(__rev1));
537471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
537481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
537511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
537521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
537531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
537541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
537551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s8(__p0, vmovn_s16(__p1));
537561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
537591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
537601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
537611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
537621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
537631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vmovn_s16(__rev1));
537641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
537651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
537681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
537691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
537701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmulq_f64(float64x2_t __p0, float64x2_t __p1) {
537711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
537721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
537731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
537761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmulq_f64(float64x2_t __p0, float64x2_t __p1) {
537771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
537781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
537791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
537801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __rev1;
537811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
537821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
537851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
537861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
537871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
537881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
537891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
537901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
537931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
537941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
537951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * __p1;
537961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
537971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
537981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
537991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
538001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
538011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmuld_lane_f64(__p0_130, __p1_130, __p2_130) __extension__ ({ \
538021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_130 = __p0_130; \
538031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_130 = __p1_130; \
538041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_130; \
538051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_130 = __s0_130 * vget_lane_f64(__s1_130, __p2_130); \
538061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_130; \
538071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
538091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmuld_lane_f64(__p0_131, __p1_131, __p2_131) __extension__ ({ \
538101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_131 = __p0_131; \
538111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_131 = __p1_131; \
538121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_131; \
538131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_131 = __s0_131 * __noswap_vget_lane_f64(__s1_131, __p2_131); \
538141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_131; \
538151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
538171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
538181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
538191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmuls_lane_f32(__p0_132, __p1_132, __p2_132) __extension__ ({ \
538201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_132 = __p0_132; \
538211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1_132 = __p1_132; \
538221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_132; \
538231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_132 = __s0_132 * vget_lane_f32(__s1_132, __p2_132); \
538241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_132; \
538251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
538271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmuls_lane_f32(__p0_133, __p1_133, __p2_133) __extension__ ({ \
538281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_133 = __p0_133; \
538291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1_133 = __p1_133; \
538301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1_133;  __rev1_133 = __builtin_shufflevector(__s1_133, __s1_133, 1, 0); \
538311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_133; \
538321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_133 = __s0_133 * __noswap_vget_lane_f32(__rev1_133, __p2_133); \
538331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_133; \
538341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
538361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
538371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
538381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_f64(__p0, __p1, __p2) __extension__ ({ \
538391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
538401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
538411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
538421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
538431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
538441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
538461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_lane_f64(__p0, __p1, __p2) __extension__ ({ \
538471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
538481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
538491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
538501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
538511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
538521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
538541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
538551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
538561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
538571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
538581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
538591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
538601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
538611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
538621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
538641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
538651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
538661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
538671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
538681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
538691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
538701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
538711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
538721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
538741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
538751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
538761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmuld_laneq_f64(__p0_134, __p1_134, __p2_134) __extension__ ({ \
538771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_134 = __p0_134; \
538781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_134 = __p1_134; \
538791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_134; \
538801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_134 = __s0_134 * vgetq_lane_f64(__s1_134, __p2_134); \
538811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_134; \
538821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
538841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmuld_laneq_f64(__p0_135, __p1_135, __p2_135) __extension__ ({ \
538851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_135 = __p0_135; \
538861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_135 = __p1_135; \
538871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1_135;  __rev1_135 = __builtin_shufflevector(__s1_135, __s1_135, 1, 0); \
538881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_135; \
538891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_135 = __s0_135 * __noswap_vgetq_lane_f64(__rev1_135, __p2_135); \
538901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_135; \
538911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
538921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
538931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
538941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
538951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmuls_laneq_f32(__p0_136, __p1_136, __p2_136) __extension__ ({ \
538961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_136 = __p0_136; \
538971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1_136 = __p1_136; \
538981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_136; \
538991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_136 = __s0_136 * vgetq_lane_f32(__s1_136, __p2_136); \
539001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_136; \
539011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
539031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmuls_laneq_f32(__p0_137, __p1_137, __p2_137) __extension__ ({ \
539041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_137 = __p0_137; \
539051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1_137 = __p1_137; \
539061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1_137;  __rev1_137 = __builtin_shufflevector(__s1_137, __s1_137, 3, 2, 1, 0); \
539071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_137; \
539081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_137 = __s0_137 * __noswap_vgetq_lane_f32(__rev1_137, __p2_137); \
539091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_137; \
539101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
539121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
539131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
539141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
539151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
539161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
539171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
539181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 10); \
539191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
539201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
539221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
539231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0 = __p0; \
539241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
539251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
539261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
539271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_laneq_v((int8x8_t)__s0, (int8x16_t)__rev1, __p2, 10); \
539281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
539291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
539311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
539321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
539331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
539341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
539351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
539361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
539371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
539381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
539391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
539411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
539421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
539431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
539441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
539451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
539461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
539471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
539481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
539491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
539501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
539521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
539531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
539541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
539551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
539561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
539571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
539581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
539591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
539601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
539621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
539631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
539641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
539651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
539661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
539671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret; \
539681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
539691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
539701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
539711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
539731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
539741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
539751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
539761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
539771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
539781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
539791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
539801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
539811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
539831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
539841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
539851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
539861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
539871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
539881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
539891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
539901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
539911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
539921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
539931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
539941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
539951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
539961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
539971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
539981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
539991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
540001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
540011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
540041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
540051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
540061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
540071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
540081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
540091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
540101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
540111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
540121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
540151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
540161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
540171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
540181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
540191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
540201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
540211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
540221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
540251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
540261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
540271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
540281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
540291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
540301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
540311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
540321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
540331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
540361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
540371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
540381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
540391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
540401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
540411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
540421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
540431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
540461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
540471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
540481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
540491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
540501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
540511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
540521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
540531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
540541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
540571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
540581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
540591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
540601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
540611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
540621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
540631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
540641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
540671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
540681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
540691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
540701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
540711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
540721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret; \
540731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
540741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
540751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
540781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
540791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
540801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
540811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
540821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
540831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
540841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
540851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
540881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
540891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
540901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
540911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
540921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
540931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret; \
540941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
540951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
540961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
540971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
540981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
540991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
541001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
541011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
541021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
541031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
541041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
541051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
541061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
541071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
541081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
541091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
541101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
541111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
541121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
541131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
541141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
541151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
541161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
541171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
541181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
541191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
541201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
541211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
541221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
541231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
541241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
541251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
541261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
541271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
541281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
541291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
541301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
541311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
541321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
541331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
541341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
541351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
541361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
541371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
541381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
541391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
541401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
541411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
541421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
541431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
541441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
541451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
541461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
541471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
541481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
541491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
541501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
541511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmul_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
541521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
541531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
541541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
541551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
541561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
541571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
541581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
541591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
541601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
541611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
541621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
541631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
541641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmul_n_f64(float64x1_t __p0, float64_t __p1) {
541651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
541661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_n_f64((int8x8_t)__p0, __p1);
541671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
541681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
541691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
541701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmul_n_f64(float64x1_t __p0, float64_t __p1) {
541711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
541721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_n_f64((int8x8_t)__p0, __p1);
541731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
541741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
541751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
541761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
541771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
541781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) {
541791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
541801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 * (float64x2_t) {__p1, __p1};
541811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
541821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
541831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
541841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) {
541851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
541861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
541871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 * (float64x2_t) {__p1, __p1};
541881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
541891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
541901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
541911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
541921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
541931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
541941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vmull_p64(poly64_t __p0, poly64_t __p1) {
541951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
541961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
541971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
541981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
541991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
542001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vmull_p64(poly64_t __p0, poly64_t __p1) {
542011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
542021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
542031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t __noswap_vmull_p64(poly64_t __p0, poly64_t __p1) {
542061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
542071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
542081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
542111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
542121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
542131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vmull_high_p8(poly8x16_t __p0, poly8x16_t __p1) {
542141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
542151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_p8(vget_high_p8(__p0), vget_high_p8(__p1));
542161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
542191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vmull_high_p8(poly8x16_t __p0, poly8x16_t __p1) {
542201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
542231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_p8(__noswap_vget_high_p8(__rev0), __noswap_vget_high_p8(__rev1));
542241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
542251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
542281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
542291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
542301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmull_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
542311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
542321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u8(vget_high_u8(__p0), vget_high_u8(__p1));
542331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
542361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmull_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
542371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
542401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u8(__noswap_vget_high_u8(__rev0), __noswap_vget_high_u8(__rev1));
542411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
542421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
542451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
542461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
542471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmull_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
542481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
542491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u32(vget_high_u32(__p0), vget_high_u32(__p1));
542501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
542531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmull_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
542541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
542551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
542561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
542571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __noswap_vget_high_u32(__rev1));
542581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
542591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
542621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
542631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
542641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmull_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
542651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
542661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u16(vget_high_u16(__p0), vget_high_u16(__p1));
542671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
542701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmull_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
542711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
542721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
542731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
542741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __noswap_vget_high_u16(__rev1));
542751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
542761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
542791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
542801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
542811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmull_high_s8(int8x16_t __p0, int8x16_t __p1) {
542821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
542831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s8(vget_high_s8(__p0), vget_high_s8(__p1));
542841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
542871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmull_high_s8(int8x16_t __p0, int8x16_t __p1) {
542881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
542911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s8(__noswap_vget_high_s8(__rev0), __noswap_vget_high_s8(__rev1));
542921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
542931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
542941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
542951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
542961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
542971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
542981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
542991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
543001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s32(vget_high_s32(__p0), vget_high_s32(__p1));
543011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
543021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
543031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
543041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
543051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
543061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
543071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
543081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
543091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
543101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
543111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
543121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
543131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
543141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
543151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
543161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
543171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s16(vget_high_s16(__p0), vget_high_s16(__p1));
543181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
543191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
543201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
543211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
543221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
543231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
543241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
543251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
543261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
543271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
543281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
543291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
543301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
543311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
543321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
543331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
543341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_p64((poly64_t)(vget_high_p64(__p0)), (poly64_t)(vget_high_p64(__p1)));
543351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
543361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
543371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
543381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
543391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
543401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
543411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __ret;
543421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_p64((poly64_t)(__noswap_vget_high_p64(__rev0)), (poly64_t)(__noswap_vget_high_p64(__rev1)));
543431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
543441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
543451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
543461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
543471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
543481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_lane_u32(__p0, __p1, __p2) __extension__ ({ \
543491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
543501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
543511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
543521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u32(vget_high_u32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
543531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
543541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
543551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
543561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_lane_u32(__p0, __p1, __p2) __extension__ ({ \
543571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
543581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
543591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
543601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
543611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
543621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
543631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
543641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
543651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
543661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
543671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
543681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
543691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_lane_u16(__p0, __p1, __p2) __extension__ ({ \
543701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
543711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
543721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
543731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u16(vget_high_u16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
543741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
543751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
543761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
543771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_lane_u16(__p0, __p1, __p2) __extension__ ({ \
543781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
543791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
543801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
543811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
543821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
543831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
543841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
543851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
543861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
543871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
543881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
543891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
543901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
543911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
543921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
543931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
543941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
543951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
543961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
543971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
543981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
543991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
544001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
544011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
544021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
544031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
544041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
544051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
544061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
544091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
544101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
544111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
544121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
544131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
544141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
544151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
544161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
544191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
544201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
544211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
544221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
544231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
544241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
544251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
544261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
544271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
544301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
544311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
544321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
544331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
544341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
544351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
544361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u32(vget_high_u32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
544371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
544401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
544411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
544421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
544431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
544441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
544451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
544461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
544471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
544481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
544511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
544521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
544531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
544541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
544551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
544561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
544571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u16(vget_high_u16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
544581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
544611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
544621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0 = __p0; \
544631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
544641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
544651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
544661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
544671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
544681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
544691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
544721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
544731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
544741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
544751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
544761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
544771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
544781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
544791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
544821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
544831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
544841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
544851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
544861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
544871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
544881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
544891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
544901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
544911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
544921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
544931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
544941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
544951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
544961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
544971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
544981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
544991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
545001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
545011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
545021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
545031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
545041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
545051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
545061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
545071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
545081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
545091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
545101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
545111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
545121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
545131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
545141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
545151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
545161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmull_high_n_u32(uint32x4_t __p0, uint32_t __p1) {
545171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
545181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_n_u32(vget_high_u32(__p0), __p1);
545191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
545201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
545211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
545221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmull_high_n_u32(uint32x4_t __p0, uint32_t __p1) {
545231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
545241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
545251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_n_u32(__noswap_vget_high_u32(__rev0), __p1);
545261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
545271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
545281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
545291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
545301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
545311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
545321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmull_high_n_u16(uint16x8_t __p0, uint16_t __p1) {
545331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
545341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_n_u16(vget_high_u16(__p0), __p1);
545351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
545361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
545371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
545381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmull_high_n_u16(uint16x8_t __p0, uint16_t __p1) {
545391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
545401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
545411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_n_u16(__noswap_vget_high_u16(__rev0), __p1);
545421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
545431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
545441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
545451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
545461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
545471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
545481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
545491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
545501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_n_s32(vget_high_s32(__p0), __p1);
545511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
545521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
545531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
545541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
545551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
545561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
545571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_n_s32(__noswap_vget_high_s32(__rev0), __p1);
545581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
545591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
545601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
545611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
545621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
545631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
545641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
545651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
545661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_n_s16(vget_high_s16(__p0), __p1);
545671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
545681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
545691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
545701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
545711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
545721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
545731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_n_s16(__noswap_vget_high_s16(__rev0), __p1);
545741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
545751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
545761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
545771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
545781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
545791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
545801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
545811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
545821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
545831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
545841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
545851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
545861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
545871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
545881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
545891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0 = __p0; \
545901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1 = __p1; \
545911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
545921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
545931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
545941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
545951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
545961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
545971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
545981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
545991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
546001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
546011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
546021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
546031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
546041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
546051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_u16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
546061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
546071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
546081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
546091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
546101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0 = __p0; \
546111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1 = __p1; \
546121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
546131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
546141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
546151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_u16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
546161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
546171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
546181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
546191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
546201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
546211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
546221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
546231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
546241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
546251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
546261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
546271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
546281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
546291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
546301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
546311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
546321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
546331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
546341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
546351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
546361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
546371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
546381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
546391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
546401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
546411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
546421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
546431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
546441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
546451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
546461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
546471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
546481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
546491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
546501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
546511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
546521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
546531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
546541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
546551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
546561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
546571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
546581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
546591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
546601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
546611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
546621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
546631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
546641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
546651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
546661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
546671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
546681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
546691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
546701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
546711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
546721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
546731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
546741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
546751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
546761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
546771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
546781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t __noswap_vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
546791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
546801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
546811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
546821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
546831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
546841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
546851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
546861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
546871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
546881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
546891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
546901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
546911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
546921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
546931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
546941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
546951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
546961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
546971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
546981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
546991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t __noswap_vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
547011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
547021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
547031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
547061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
547071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
547081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmulx_f64(float64x1_t __p0, float64x1_t __p1) {
547091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
547101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
547111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
547141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vmulx_f64(float64x1_t __p0, float64x1_t __p1) {
547151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
547161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
547171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
547201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
547211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
547221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
547231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
547241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
547251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
547281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
547291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
547301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
547311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
547321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
547331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
547341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t __noswap_vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
547371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
547381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
547391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
547421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
547431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
547441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vmulxd_f64(float64_t __p0, float64_t __p1) {
547451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
547461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
547471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
547501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vmulxd_f64(float64_t __p0, float64_t __p1) {
547511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
547521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
547531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t __noswap_vmulxd_f64(float64_t __p0, float64_t __p1) {
547561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
547571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
547581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
547611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
547621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
547631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
547641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
547651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
547661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
547691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
547701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
547711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
547721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t __noswap_vmulxs_f32(float32_t __p0, float32_t __p1) {
547751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
547761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
547771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
547781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
547791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
547801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
547811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
547821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxd_lane_f64(__p0_138, __p1_138, __p2_138) __extension__ ({ \
547831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_138 = __p0_138; \
547841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_138 = __p1_138; \
547851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_138; \
547861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_138 = vmulxd_f64(__s0_138, vget_lane_f64(__s1_138, __p2_138)); \
547871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_138; \
547881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
547891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
547901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxd_lane_f64(__p0_139, __p1_139, __p2_139) __extension__ ({ \
547911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_139 = __p0_139; \
547921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_139 = __p1_139; \
547931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_139; \
547941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_139 = __noswap_vmulxd_f64(__s0_139, __noswap_vget_lane_f64(__s1_139, __p2_139)); \
547951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_139; \
547961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
547971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
547981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
547991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
548001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxs_lane_f32(__p0_140, __p1_140, __p2_140) __extension__ ({ \
548011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_140 = __p0_140; \
548021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1_140 = __p1_140; \
548031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_140; \
548041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_140 = vmulxs_f32(__s0_140, vget_lane_f32(__s1_140, __p2_140)); \
548051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_140; \
548061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
548081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxs_lane_f32(__p0_141, __p1_141, __p2_141) __extension__ ({ \
548091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_141 = __p0_141; \
548101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1_141 = __p1_141; \
548111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1_141;  __rev1_141 = __builtin_shufflevector(__s1_141, __s1_141, 1, 0); \
548121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_141; \
548131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_141 = __noswap_vmulxs_f32(__s0_141, __noswap_vget_lane_f32(__rev1_141, __p2_141)); \
548141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_141; \
548151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
548171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
548181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
548191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
548201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
548211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
548221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
548231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmulxq_f64(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
548241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
548251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
548271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
548281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
548291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
548301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
548311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
548321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmulxq_f64(__rev0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
548331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
548341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
548351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
548371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
548381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
548391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
548401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
548411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
548421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
548431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmulxq_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
548441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
548451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
548471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
548481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
548491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
548501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
548511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
548521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
548531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmulxq_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
548541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
548551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
548561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
548581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
548591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
548601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulx_lane_f32(__p0, __p1, __p2) __extension__ ({ \
548611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
548621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
548631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
548641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmulx_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
548651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
548661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
548681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulx_lane_f32(__p0, __p1, __p2) __extension__ ({ \
548691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
548701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s1 = __p1; \
548711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
548721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
548731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
548741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmulx_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
548751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
548761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
548771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
548791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
548801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
548811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxd_laneq_f64(__p0_142, __p1_142, __p2_142) __extension__ ({ \
548821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_142 = __p0_142; \
548831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_142 = __p1_142; \
548841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_142; \
548851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_142 = vmulxd_f64(__s0_142, vgetq_lane_f64(__s1_142, __p2_142)); \
548861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_142; \
548871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
548891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxd_laneq_f64(__p0_143, __p1_143, __p2_143) __extension__ ({ \
548901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0_143 = __p0_143; \
548911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_143 = __p1_143; \
548921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1_143;  __rev1_143 = __builtin_shufflevector(__s1_143, __s1_143, 1, 0); \
548931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret_143; \
548941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_143 = __noswap_vmulxd_f64(__s0_143, __noswap_vgetq_lane_f64(__rev1_143, __p2_143)); \
548951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_143; \
548961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
548971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
548981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
548991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
549001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxs_laneq_f32(__p0_144, __p1_144, __p2_144) __extension__ ({ \
549011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_144 = __p0_144; \
549021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1_144 = __p1_144; \
549031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_144; \
549041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_144 = vmulxs_f32(__s0_144, vgetq_lane_f32(__s1_144, __p2_144)); \
549051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_144; \
549061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
549071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
549081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxs_laneq_f32(__p0_145, __p1_145, __p2_145) __extension__ ({ \
549091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __s0_145 = __p0_145; \
549101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1_145 = __p1_145; \
549111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1_145;  __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, 3, 2, 1, 0); \
549121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret_145; \
549131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_145 = __noswap_vmulxs_f32(__s0_145, __noswap_vgetq_lane_f32(__rev1_145, __p2_145)); \
549141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_145; \
549151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
549161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
549171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
549181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
549191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
549201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
549211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
549221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
549231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmulxq_f64(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
549241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
549251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
549261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
549271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
549281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0 = __p0; \
549291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
549301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
549311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
549321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
549331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmulxq_f64(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
549341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
549351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
549361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
549371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
549381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
549391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
549401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
549411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
549421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
549431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
549441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmulxq_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
549451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
549461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
549471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
549481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulxq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
549491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s0 = __p0; \
549501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
549511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
549521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
549531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret; \
549541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmulxq_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
549551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
549561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
549571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
549581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
549591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
549601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
549611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulx_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
549621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
549631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
549641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
549651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmulx_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
549661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
549671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
549681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
549691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulx_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
549701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __s0 = __p0; \
549711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __s1 = __p1; \
549721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
549731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
549741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret; \
549751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmulx_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
549761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
549771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
549781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
549791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
549801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
549811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
549821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vnegq_f64(float64x2_t __p0) {
549831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
549841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
549851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
549861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
549871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
549881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vnegq_f64(float64x2_t __p0) {
549891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
549901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
549911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
549921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
549931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
549941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
549951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
549961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
549971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
549981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vnegq_s64(int64x2_t __p0) {
549991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
550001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
550011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
550041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vnegq_s64(int64x2_t __p0) {
550051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
550061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
550071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__rev0;
550081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
550091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
550121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
550131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
550141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vneg_f64(float64x1_t __p0) {
550151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
550161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
550171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
550201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vneg_f64(float64x1_t __p0) {
550211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
550221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
550231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
550261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
550271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
550281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vneg_s64(int64x1_t __p0) {
550291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
550301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
550311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
550341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vneg_s64(int64x1_t __p0) {
550351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
550361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = -__p0;
550371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
550401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
550411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
550421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vnegd_s64(int64_t __p0) {
550431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
550441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vnegd_s64(__p0);
550451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
550481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vnegd_s64(int64_t __p0) {
550491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
550501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vnegd_s64(__p0);
550511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
550541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
550551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
550561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
550571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
550581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
550591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
550621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
550631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
550641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
550651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
550661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
550671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
550681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
550711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
550721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
550731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
550741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
550751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
550761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
550791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
550801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
550811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
550821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
550831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
550841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
550851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
550881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
550891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
550901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vpaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
550911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
550921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
550931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
550941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
550951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
550961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vpaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
550971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
550981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
550991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
551001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
551011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
551021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
551051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
551061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
551071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
551081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
551091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
551101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
551131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
551141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
551151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
551161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
551171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
551181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
551191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
551221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
551231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
551241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vpaddq_s8(int8x16_t __p0, int8x16_t __p1) {
551251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
551261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
551271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
551301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vpaddq_s8(int8x16_t __p0, int8x16_t __p1) {
551311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
551321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
551331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
551341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
551351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
551361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
551391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
551401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
551411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpaddq_f64(float64x2_t __p0, float64x2_t __p1) {
551421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
551431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
551441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
551471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpaddq_f64(float64x2_t __p0, float64x2_t __p1) {
551481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
551491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
551501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
551511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
551521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
551531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
551561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
551571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
551581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpaddq_f32(float32x4_t __p0, float32x4_t __p1) {
551591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
551601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
551611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
551641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpaddq_f32(float32x4_t __p0, float32x4_t __p1) {
551651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
551661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
551671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
551681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
551691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
551701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
551731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
551741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
551751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpaddq_s32(int32x4_t __p0, int32x4_t __p1) {
551761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
551771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
551781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
551811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpaddq_s32(int32x4_t __p0, int32x4_t __p1) {
551821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
551831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
551841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
551851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
551861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
551871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
551901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
551911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
551921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vpaddq_s64(int64x2_t __p0, int64x2_t __p1) {
551931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
551941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
551951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
551961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
551971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
551981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vpaddq_s64(int64x2_t __p0, int64x2_t __p1) {
551991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
552011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
552021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
552031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
552041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
552071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
552081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
552091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) {
552101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
552111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
552121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
552151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) {
552161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
552171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
552181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
552191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
552201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
552211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
552241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
552251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
552261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vpaddd_u64(uint64x2_t __p0) {
552271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
552281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vpaddd_u64((int8x16_t)__p0);
552291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
552321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vpaddd_u64(uint64x2_t __p0) {
552331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
552351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vpaddd_u64((int8x16_t)__rev0);
552361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
552391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
552401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
552411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpaddd_f64(float64x2_t __p0) {
552421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
552431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpaddd_f64((int8x16_t)__p0);
552441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
552471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpaddd_f64(float64x2_t __p0) {
552481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
552501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpaddd_f64((int8x16_t)__rev0);
552511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
552541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
552551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
552561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vpaddd_s64(int64x2_t __p0) {
552571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
552581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vpaddd_s64((int8x16_t)__p0);
552591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
552621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vpaddd_s64(int64x2_t __p0) {
552631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
552651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vpaddd_s64((int8x16_t)__rev0);
552661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
552691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
552701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
552711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpadds_f32(float32x2_t __p0) {
552721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
552731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpadds_f32((int8x8_t)__p0);
552741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
552771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpadds_f32(float32x2_t __p0) {
552781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
552801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpadds_f32((int8x8_t)__rev0);
552811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
552841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
552851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
552861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
552871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
552881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
552891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
552911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
552921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
552931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
552941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
552951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
552961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
552971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
552981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
552991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
553011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
553021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
553031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
553041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
553051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
553061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
553091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
553101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
553111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
553121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
553131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
553141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
553151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
553181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
553191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
553201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
553211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
553221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
553231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
553261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
553271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
553281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
553291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
553301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
553311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
553321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
553351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
553361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
553371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
553381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
553391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
553401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
553431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
553441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
553451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
553461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
553471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
553481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
553491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
553521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
553531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
553541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
553551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
553561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
553571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
553601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
553611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
553621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
553631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
553641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
553651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
553661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
553691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
553701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
553711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
553721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
553731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
553741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
553771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
553781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
553791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
553801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
553811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
553821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
553831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
553861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
553871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
553881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
553891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
553901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
553911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
553921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
553931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
553941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
553951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
553961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
553971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
553981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
553991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
554001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
554031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
554041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
554051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
554061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
554071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
554081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
554111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
554121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
554131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
554141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
554151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
554161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
554171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
554201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
554211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
554221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpmaxqd_f64(float64x2_t __p0) {
554231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
554241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpmaxqd_f64((int8x16_t)__p0);
554251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
554281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpmaxqd_f64(float64x2_t __p0) {
554291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
554301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
554311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpmaxqd_f64((int8x16_t)__rev0);
554321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
554351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
554361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
554371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpmaxs_f32(float32x2_t __p0) {
554381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
554391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpmaxs_f32((int8x8_t)__p0);
554401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
554431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpmaxs_f32(float32x2_t __p0) {
554441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
554451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
554461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpmaxs_f32((int8x8_t)__rev0);
554471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
554501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
554511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
554521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
554531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
554541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
554551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
554581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
554591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
554601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
554611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
554621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
554631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
554641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
554671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
554681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
554691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
554701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
554711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
554721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
554751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
554761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
554771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
554781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
554791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
554801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
554811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
554841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
554851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
554861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
554871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
554881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
554891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
554911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
554921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
554931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
554941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
554951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
554961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
554971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
554981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
554991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
555011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
555021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
555031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpmaxnmqd_f64(float64x2_t __p0) {
555041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
555051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64((int8x16_t)__p0);
555061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
555091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpmaxnmqd_f64(float64x2_t __p0) {
555101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
555111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
555121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64((int8x16_t)__rev0);
555131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
555161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
555171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
555181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpmaxnms_f32(float32x2_t __p0) {
555191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
555201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpmaxnms_f32((int8x8_t)__p0);
555211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
555241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpmaxnms_f32(float32x2_t __p0) {
555251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
555261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
555271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpmaxnms_f32((int8x8_t)__rev0);
555281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
555311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
555321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
555331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vpminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
555341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
555351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
555361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
555391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vpminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
555401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
555431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
555441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
555481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
555491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
555501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
555511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
555521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
555531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
555561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vpminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
555571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
555581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
555591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
555601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
555611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
555621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
555651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
555661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
555671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
555681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
555691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
555701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
555731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vpminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
555741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
555751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
555761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
555771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
555781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
555791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
555821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
555831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
555841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vpminq_s8(int8x16_t __p0, int8x16_t __p1) {
555851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
555861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
555871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
555901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vpminq_s8(int8x16_t __p0, int8x16_t __p1) {
555911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
555941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
555951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
555971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
555981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
555991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
556001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
556011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpminq_f64(float64x2_t __p0, float64x2_t __p1) {
556021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
556031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
556041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
556071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpminq_f64(float64x2_t __p0, float64x2_t __p1) {
556081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
556091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
556101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
556111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
556121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
556131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
556161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
556171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
556181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpminq_f32(float32x4_t __p0, float32x4_t __p1) {
556191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
556201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
556211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
556241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpminq_f32(float32x4_t __p0, float32x4_t __p1) {
556251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
556261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
556271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
556281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
556291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
556301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
556331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
556341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
556351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpminq_s32(int32x4_t __p0, int32x4_t __p1) {
556361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
556371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
556381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
556411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vpminq_s32(int32x4_t __p0, int32x4_t __p1) {
556421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
556431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
556441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
556451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
556461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
556471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
556501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
556511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
556521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) {
556531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
556541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
556551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
556581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) {
556591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
556601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
556611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
556621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
556631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
556641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
556671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
556681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
556691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpminqd_f64(float64x2_t __p0) {
556701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
556711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpminqd_f64((int8x16_t)__p0);
556721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
556751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpminqd_f64(float64x2_t __p0) {
556761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
556771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
556781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpminqd_f64((int8x16_t)__rev0);
556791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
556821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
556831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
556841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpmins_f32(float32x2_t __p0) {
556851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
556861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpmins_f32((int8x8_t)__p0);
556871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
556901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpmins_f32(float32x2_t __p0) {
556911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
556921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
556931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpmins_f32((int8x8_t)__rev0);
556941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
556951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
556961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
556971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
556981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
556991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
557001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
557011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
557021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
557051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vpminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
557061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
557081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
557091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
557101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
557111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
557141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
557151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
557161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
557171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
557181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
557191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
557221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vpminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
557231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
557241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
557251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
557261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
557271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
557281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
557311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
557321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
557331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) {
557341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
557351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
557361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
557391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) {
557401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
557421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
557431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
557441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
557451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
557481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
557491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
557501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpminnmqd_f64(float64x2_t __p0) {
557511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
557521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpminnmqd_f64((int8x16_t)__p0);
557531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
557561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vpminnmqd_f64(float64x2_t __p0) {
557571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
557591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vpminnmqd_f64((int8x16_t)__rev0);
557601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
557631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
557641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
557651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpminnms_f32(float32x2_t __p0) {
557661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
557671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpminnms_f32((int8x8_t)__p0);
557681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
557711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vpminnms_f32(float32x2_t __p0) {
557721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
557741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vpminnms_f32((int8x8_t)__rev0);
557751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
557781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
557791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
557801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqabsq_s64(int64x2_t __p0) {
557811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
557821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 35);
557831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
557861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqabsq_s64(int64x2_t __p0) {
557871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
557891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 35);
557901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
557911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
557921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
557931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
557941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
557951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
557961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqabs_s64(int64x1_t __p0) {
557971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
557981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 3);
557991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
558021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqabs_s64(int64x1_t __p0) {
558031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
558041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 3);
558051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
558081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
558091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
558101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqabsb_s8(int8_t __p0) {
558111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
558121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqabsb_s8(__p0);
558131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
558161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqabsb_s8(int8_t __p0) {
558171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
558181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqabsb_s8(__p0);
558191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
558221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
558231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
558241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqabss_s32(int32_t __p0) {
558251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
558261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqabss_s32(__p0);
558271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
558301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqabss_s32(int32_t __p0) {
558311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
558321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqabss_s32(__p0);
558331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
558361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
558371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
558381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqabsd_s64(int64_t __p0) {
558391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
558401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqabsd_s64(__p0);
558411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
558441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqabsd_s64(int64_t __p0) {
558451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
558461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqabsd_s64(__p0);
558471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
558501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
558511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
558521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqabsh_s16(int16_t __p0) {
558531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
558541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqabsh_s16(__p0);
558551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
558581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqabsh_s16(int16_t __p0) {
558591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
558601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqabsh_s16(__p0);
558611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
558641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
558651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
558661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqaddb_u8(uint8_t __p0, uint8_t __p1) {
558671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
558681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqaddb_u8(__p0, __p1);
558691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
558721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqaddb_u8(uint8_t __p0, uint8_t __p1) {
558731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
558741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqaddb_u8(__p0, __p1);
558751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
558781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
558791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
558801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqadds_u32(uint32_t __p0, uint32_t __p1) {
558811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
558821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqadds_u32(__p0, __p1);
558831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
558861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqadds_u32(uint32_t __p0, uint32_t __p1) {
558871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
558881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqadds_u32(__p0, __p1);
558891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
558921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
558931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
558941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vqaddd_u64(uint64_t __p0, uint64_t __p1) {
558951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
558961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqaddd_u64(__p0, __p1);
558971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
558981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
558991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
559001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vqaddd_u64(uint64_t __p0, uint64_t __p1) {
559011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
559021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqaddd_u64(__p0, __p1);
559031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
559061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
559071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
559081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqaddh_u16(uint16_t __p0, uint16_t __p1) {
559091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
559101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqaddh_u16(__p0, __p1);
559111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
559141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqaddh_u16(uint16_t __p0, uint16_t __p1) {
559151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
559161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqaddh_u16(__p0, __p1);
559171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
559201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
559211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
559221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqaddb_s8(int8_t __p0, int8_t __p1) {
559231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
559241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqaddb_s8(__p0, __p1);
559251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
559281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqaddb_s8(int8_t __p0, int8_t __p1) {
559291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
559301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqaddb_s8(__p0, __p1);
559311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
559341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
559351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
559361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqadds_s32(int32_t __p0, int32_t __p1) {
559371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
559381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
559391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
559421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqadds_s32(int32_t __p0, int32_t __p1) {
559431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
559441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
559451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t __noswap_vqadds_s32(int32_t __p0, int32_t __p1) {
559481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
559491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
559501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
559531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
559541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
559551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqaddd_s64(int64_t __p0, int64_t __p1) {
559561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
559571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqaddd_s64(__p0, __p1);
559581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
559611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqaddd_s64(int64_t __p0, int64_t __p1) {
559621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
559631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqaddd_s64(__p0, __p1);
559641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
559671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
559681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
559691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqaddh_s16(int16_t __p0, int16_t __p1) {
559701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
559711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
559721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
559751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqaddh_s16(int16_t __p0, int16_t __p1) {
559761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
559771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
559781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t __noswap_vqaddh_s16(int16_t __p0, int16_t __p1) {
559811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
559821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
559831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
559861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
559871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
559881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqdmlals_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
559891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
559901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_s32(__p0, __p1, __p2);
559911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
559941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqdmlals_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
559951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
559961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_s32(__p0, __p1, __p2);
559971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
559981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
559991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
560001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
560011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
560021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqdmlalh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
560031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
560041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_s16(__p0, __p1, __p2);
560051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
560061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
560071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
560081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqdmlalh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
560091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
560101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_s16(__p0, __p1, __p2);
560111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
560121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
560131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
560141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
560151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
560161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
560171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
560181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
560191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
560201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
560211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
560221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
560231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
560241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
560251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
560261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
560271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
560281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
560291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
560301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
560311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
560321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
560331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
560341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
560351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
560361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
560371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
560381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
560391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
560401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
560411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
560421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
560431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
560441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
560451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
560461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
560471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
560481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
560491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
560501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
560511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
560521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
560531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
560541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
560551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
560561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
560571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
560581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
560591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
560601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
560611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
560621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
560631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
560641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
560651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
560661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
560671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
560681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
560691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
560701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
560711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
560721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
560731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
560741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
560751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
560761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
560771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
560781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
560791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
560801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
560811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
560821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
560831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
560841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
560851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
560861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
560871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
560881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
560891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
560901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
560911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
560921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
560931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
560941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
560951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
560961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
560971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
560981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
560991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
561001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
561011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
561021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
561031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
561041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
561051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
561061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
561071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
561081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
561091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
561101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
561111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
561121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
561131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
561141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
561151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
561161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
561171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
561181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
561191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
561201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
561211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
561221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
561231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
561241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
561251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
561261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
561271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
561281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
561291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
561301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
561311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
561321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
561331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
561341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
561351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
561361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
561371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
561381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
561391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
561401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
561411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
561421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
561431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
561441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
561451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
561461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
561471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
561481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
561491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
561501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_n_s32(__p0, vget_high_s32(__p1), __p2);
561511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
561521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
561531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
561541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
561551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
561561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
561571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
561581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
561591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
561601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
561611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
561621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
561631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
561641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
561651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
561661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
561671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_n_s16(__p0, vget_high_s16(__p1), __p2);
561681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
561691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
561701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
561711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
561721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
561731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
561741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
561751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
561761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
561771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
561781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
561791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
561801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
561811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
561821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlals_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
561831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
561841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1 = __p1; \
561851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
561861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
561871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, (int8x8_t)__s2, __p3); \
561881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
561891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
561901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
561911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlals_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
561921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
561931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1 = __p1; \
561941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
561951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
561961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
561971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, (int8x8_t)__rev2, __p3); \
561981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
561991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
562011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
562021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
562031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlalh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
562051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1 = __p1; \
562061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
562071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
562081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, (int8x8_t)__s2, __p3); \
562091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
562121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlalh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
562141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1 = __p1; \
562151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
562161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
562171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
562181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, (int8x8_t)__rev2, __p3); \
562191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
562221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
562231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
562241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlals_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
562251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
562261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1 = __p1; \
562271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
562281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
562291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, (int8x16_t)__s2, __p3); \
562301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
562331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlals_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
562341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
562351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1 = __p1; \
562361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
562371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
562381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
562391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, (int8x16_t)__rev2, __p3); \
562401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
562431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
562441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
562451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlalh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
562471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1 = __p1; \
562481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
562491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
562501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, (int8x16_t)__s2, __p3); \
562511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
562541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlalh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
562561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1 = __p1; \
562571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
562581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
562591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
562601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, (int8x16_t)__rev2, __p3); \
562611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
562641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
562651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
562661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
562671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
562681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
562691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
562701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
562711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
562721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
562751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
562761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
562771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
562781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
562791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
562801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
562811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
562821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
562831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
562841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
562851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
562881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
562891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
562901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
562921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
562931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
562941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
562951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlal_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
562961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
562971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
562981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
562991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
563001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
563011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
563021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
563031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
563041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
563051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
563061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
563071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
563081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
563091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
563101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
563111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
563121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
563131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
563141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqdmlsls_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
563151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
563161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_s32(__p0, __p1, __p2);
563171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
563181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
563191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
563201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqdmlsls_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
563211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
563221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_s32(__p0, __p1, __p2);
563231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
563241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
563251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
563261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
563271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
563281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqdmlslh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
563291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
563301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_s16(__p0, __p1, __p2);
563311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
563321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
563331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
563341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqdmlslh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
563351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
563361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_s16(__p0, __p1, __p2);
563371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
563381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
563391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
563401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
563411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
563421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
563431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
563441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
563451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
563461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
563471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
563481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
563491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
563501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
563511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
563521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
563531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
563541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
563551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
563561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
563571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
563581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
563591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
563601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
563611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
563621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
563631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
563641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
563651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
563661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
563671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
563681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
563691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
563701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
563711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
563721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
563731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
563741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
563751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
563761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
563771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
563781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
563791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
563801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
563811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
563821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
563831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
563841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
563851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
563861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
563871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
563881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
563891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
563901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
563911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
563921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
563931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
563941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
563951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
563961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
563971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
563981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
563991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
564001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
564011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
564021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
564031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
564041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
564051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
564061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
564071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
564081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
564091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
564101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
564111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
564121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
564131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
564141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
564151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
564161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
564171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
564181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
564191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
564201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
564211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
564221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
564231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
564241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
564251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
564261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
564271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
564281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
564291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
564301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
564311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
564321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
564331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
564341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
564351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
564361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
564371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
564381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
564391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
564401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
564411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
564421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
564431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
564441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
564451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
564461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
564471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
564481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
564491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
564501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
564511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
564521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
564531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
564541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
564551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
564561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
564571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
564581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
564591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
564601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
564611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
564621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
564631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
564641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
564651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
564661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
564671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
564681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
564691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
564701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
564711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
564721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
564731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
564741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
564751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
564761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_n_s32(__p0, vget_high_s32(__p1), __p2);
564771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
564781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
564791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
564801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
564811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
564821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
564831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
564841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
564851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
564861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
564871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
564881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
564891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
564901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
564911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
564921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
564931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_n_s16(__p0, vget_high_s16(__p1), __p2);
564941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
564951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
564961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
564971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
564981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
564991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
565001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
565011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
565021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
565031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
565041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
565051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
565061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
565071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
565081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
565101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1 = __p1; \
565111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
565121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
565131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, (int8x8_t)__s2, __p3); \
565141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
565161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
565171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
565191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1 = __p1; \
565201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
565211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
565221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
565231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, (int8x8_t)__rev2, __p3); \
565241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
565261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
565271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
565281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
565291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlslh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
565301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
565311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1 = __p1; \
565321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
565331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
565341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, (int8x8_t)__s2, __p3); \
565351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
565371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
565381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlslh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
565391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
565401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1 = __p1; \
565411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
565421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
565431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
565441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, (int8x8_t)__rev2, __p3); \
565451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
565471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
565481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
565491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
565501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
565521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1 = __p1; \
565531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
565541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
565551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, (int8x16_t)__s2, __p3); \
565561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
565581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
565591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
565611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1 = __p1; \
565621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
565631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
565641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
565651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, (int8x16_t)__rev2, __p3); \
565661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
565681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
565691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
565701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
565711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlslh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
565721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
565731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1 = __p1; \
565741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
565751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
565761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, (int8x16_t)__s2, __p3); \
565771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
565791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
565801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlslh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
565811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
565821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1 = __p1; \
565831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
565841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
565851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
565861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, (int8x16_t)__rev2, __p3); \
565871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
565891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
565901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
565911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
565921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
565941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
565951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
565961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
565971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
565981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
565991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
566001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
566011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
566021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
566031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
566041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2 = __p2; \
566051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
566061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
566071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
566081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
566091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
566101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
566111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
566121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
566131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
566141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
566151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
566161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
566171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
566181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
566191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
566201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
566211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmlsl_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
566221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
566231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
566241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
566251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
566261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
566271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
566281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2 = __p2; \
566291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
566301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
566311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
566321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
566331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
566341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
566351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
566361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
566371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
566381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
566391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
566401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
566411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
566421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
566431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
566441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
566451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
566461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
566471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
566481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
566491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
566501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
566511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t __noswap_vqdmulhs_s32(int32_t __p0, int32_t __p1) {
566521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
566531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
566541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
566551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
566561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
566571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
566581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
566591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
566601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
566611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
566621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
566631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
566641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
566651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
566661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
566671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
566681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
566691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
566701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t __noswap_vqdmulhh_s16(int16_t __p0, int16_t __p1) {
566711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
566721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
566731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
566741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
566751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
566761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
566771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
566781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhs_lane_s32(__p0_146, __p1_146, __p2_146) __extension__ ({ \
566791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_146 = __p0_146; \
566801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1_146 = __p1_146; \
566811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_146; \
566821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_146 = vqdmulhs_s32(__s0_146, vget_lane_s32(__s1_146, __p2_146)); \
566831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_146; \
566841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
566851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
566861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhs_lane_s32(__p0_147, __p1_147, __p2_147) __extension__ ({ \
566871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_147 = __p0_147; \
566881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1_147 = __p1_147; \
566891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1_147;  __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \
566901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_147; \
566911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_147 = __noswap_vqdmulhs_s32(__s0_147, __noswap_vget_lane_s32(__rev1_147, __p2_147)); \
566921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_147; \
566931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
566941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
566951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
566961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
566971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhh_lane_s16(__p0_148, __p1_148, __p2_148) __extension__ ({ \
566981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_148 = __p0_148; \
566991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1_148 = __p1_148; \
567001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_148; \
567011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_148 = vqdmulhh_s16(__s0_148, vget_lane_s16(__s1_148, __p2_148)); \
567021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_148; \
567031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
567051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhh_lane_s16(__p0_149, __p1_149, __p2_149) __extension__ ({ \
567061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_149 = __p0_149; \
567071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1_149 = __p1_149; \
567081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1_149;  __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 3, 2, 1, 0); \
567091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_149; \
567101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_149 = __noswap_vqdmulhh_s16(__s0_149, __noswap_vget_lane_s16(__rev1_149, __p2_149)); \
567111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_149; \
567121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
567141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
567151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
567161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhs_laneq_s32(__p0_150, __p1_150, __p2_150) __extension__ ({ \
567171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_150 = __p0_150; \
567181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_150 = __p1_150; \
567191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_150; \
567201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_150 = vqdmulhs_s32(__s0_150, vgetq_lane_s32(__s1_150, __p2_150)); \
567211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_150; \
567221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
567241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhs_laneq_s32(__p0_151, __p1_151, __p2_151) __extension__ ({ \
567251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_151 = __p0_151; \
567261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_151 = __p1_151; \
567271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_151;  __rev1_151 = __builtin_shufflevector(__s1_151, __s1_151, 3, 2, 1, 0); \
567281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_151; \
567291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_151 = __noswap_vqdmulhs_s32(__s0_151, __noswap_vgetq_lane_s32(__rev1_151, __p2_151)); \
567301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_151; \
567311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
567331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
567341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
567351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhh_laneq_s16(__p0_152, __p1_152, __p2_152) __extension__ ({ \
567361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_152 = __p0_152; \
567371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_152 = __p1_152; \
567381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_152; \
567391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_152 = vqdmulhh_s16(__s0_152, vgetq_lane_s16(__s1_152, __p2_152)); \
567401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_152; \
567411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
567431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhh_laneq_s16(__p0_153, __p1_153, __p2_153) __extension__ ({ \
567441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_153 = __p0_153; \
567451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_153 = __p1_153; \
567461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_153;  __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 7, 6, 5, 4, 3, 2, 1, 0); \
567471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_153; \
567481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_153 = __noswap_vqdmulhh_s16(__s0_153, __noswap_vgetq_lane_s16(__rev1_153, __p2_153)); \
567491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_153; \
567501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
567521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
567531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
567541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
567551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
567561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
567571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
567581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
567591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
567601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
567621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
567631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
567641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
567651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
567661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
567671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
567681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
567691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
567701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
567711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
567731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
567741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
567751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
567761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
567771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
567781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
567791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
567801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
567811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
567831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
567841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
567851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
567861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
567871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
567881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
567891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
567901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
567911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
567921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
567931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
567941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
567951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
567961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
567971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
567981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
567991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
568001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
568011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
568021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
568031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
568041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
568051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
568061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
568071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
568081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
568091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
568101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
568111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
568121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
568131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
568141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
568151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
568161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
568171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
568181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
568191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
568201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
568211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
568221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
568231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
568241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
568251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
568261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
568271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
568281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
568291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
568301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
568311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
568321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
568331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
568341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
568351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
568361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
568371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
568381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqdmulls_s32(int32_t __p0, int32_t __p1) {
568391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
568401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
568411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
568441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqdmulls_s32(int32_t __p0, int32_t __p1) {
568451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
568461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
568471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t __noswap_vqdmulls_s32(int32_t __p0, int32_t __p1) {
568501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
568511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
568521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
568551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
568561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
568571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqdmullh_s16(int16_t __p0, int16_t __p1) {
568581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
568591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
568601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
568631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqdmullh_s16(int16_t __p0, int16_t __p1) {
568641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
568651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
568661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t __noswap_vqdmullh_s16(int16_t __p0, int16_t __p1) {
568691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
568701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
568711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
568741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
568751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
568761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
568771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
568781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s32(vget_high_s32(__p0), vget_high_s32(__p1));
568791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
568821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
568831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
568841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
568851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
568861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
568871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
568881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
568911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
568921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
568931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
568941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
568951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s16(vget_high_s16(__p0), vget_high_s16(__p1));
568961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
568971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
568981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
568991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
569001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
569011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
569021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
569031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
569041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
569051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
569061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
569071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
569081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
569091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
569101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
569111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
569121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
569131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
569141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
569151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
569161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
569171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
569181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
569191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
569201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
569211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
569221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
569231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
569241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
569251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
569261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
569271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
569281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
569291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
569301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
569311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
569321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
569331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
569341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
569351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
569361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
569371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
569381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
569391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
569401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
569411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
569421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
569431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
569441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
569451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
569461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
569471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
569481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
569491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
569501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
569511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
569521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
569531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
569541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
569551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
569561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
569571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
569581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
569591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
569601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
569611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
569621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
569631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
569641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
569651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
569661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
569671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
569681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
569691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
569701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
569711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
569721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
569731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
569741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
569751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
569761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
569771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
569781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
569791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
569801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
569811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
569821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
569831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
569841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
569851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
569861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
569871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
569881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
569891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
569901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
569911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
569921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
569931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
569941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
569951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
569961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_n_s32(vget_high_s32(__p0), __p1);
569971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
569981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
569991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
570001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqdmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
570011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
570021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
570031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_n_s32(__noswap_vget_high_s32(__rev0), __p1);
570041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
570051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
570061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
570071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
570081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
570091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
570101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
570111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
570121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_n_s16(vget_high_s16(__p0), __p1);
570131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
570141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
570151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
570161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
570171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
570181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
570191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_n_s16(__noswap_vget_high_s16(__rev0), __p1);
570201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
570211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
570221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
570231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
570241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
570251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
570261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulls_lane_s32(__p0_154, __p1_154, __p2_154) __extension__ ({ \
570271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_154 = __p0_154; \
570281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1_154 = __p1_154; \
570291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret_154; \
570301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_154 = vqdmulls_s32(__s0_154, vget_lane_s32(__s1_154, __p2_154)); \
570311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_154; \
570321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
570331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
570341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulls_lane_s32(__p0_155, __p1_155, __p2_155) __extension__ ({ \
570351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_155 = __p0_155; \
570361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1_155 = __p1_155; \
570371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1_155;  __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 1, 0); \
570381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret_155; \
570391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_155 = __noswap_vqdmulls_s32(__s0_155, __noswap_vget_lane_s32(__rev1_155, __p2_155)); \
570401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_155; \
570411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
570421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
570431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
570441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
570451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmullh_lane_s16(__p0_156, __p1_156, __p2_156) __extension__ ({ \
570461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_156 = __p0_156; \
570471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1_156 = __p1_156; \
570481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_156; \
570491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_156 = vqdmullh_s16(__s0_156, vget_lane_s16(__s1_156, __p2_156)); \
570501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_156; \
570511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
570521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
570531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmullh_lane_s16(__p0_157, __p1_157, __p2_157) __extension__ ({ \
570541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_157 = __p0_157; \
570551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1_157 = __p1_157; \
570561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1_157;  __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 3, 2, 1, 0); \
570571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_157; \
570581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_157 = __noswap_vqdmullh_s16(__s0_157, __noswap_vget_lane_s16(__rev1_157, __p2_157)); \
570591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_157; \
570601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
570611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
570621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
570631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
570641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulls_laneq_s32(__p0_158, __p1_158, __p2_158) __extension__ ({ \
570651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_158 = __p0_158; \
570661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_158 = __p1_158; \
570671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret_158; \
570681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_158 = vqdmulls_s32(__s0_158, vgetq_lane_s32(__s1_158, __p2_158)); \
570691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_158; \
570701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
570711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
570721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmulls_laneq_s32(__p0_159, __p1_159, __p2_159) __extension__ ({ \
570731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_159 = __p0_159; \
570741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_159 = __p1_159; \
570751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_159;  __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 3, 2, 1, 0); \
570761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret_159; \
570771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_159 = __noswap_vqdmulls_s32(__s0_159, __noswap_vgetq_lane_s32(__rev1_159, __p2_159)); \
570781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_159; \
570791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
570801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
570811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
570821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
570831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmullh_laneq_s16(__p0_160, __p1_160, __p2_160) __extension__ ({ \
570841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_160 = __p0_160; \
570851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_160 = __p1_160; \
570861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_160; \
570871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_160 = vqdmullh_s16(__s0_160, vgetq_lane_s16(__s1_160, __p2_160)); \
570881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_160; \
570891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
570901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
570911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmullh_laneq_s16(__p0_161, __p1_161, __p2_161) __extension__ ({ \
570921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_161 = __p0_161; \
570931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_161 = __p1_161; \
570941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_161;  __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 7, 6, 5, 4, 3, 2, 1, 0); \
570951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_161; \
570961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_161 = __noswap_vqdmullh_s16(__s0_161, __noswap_vgetq_lane_s16(__rev1_161, __p2_161)); \
570971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_161; \
570981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
570991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
571001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
571011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
571021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
571031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
571041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
571051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
571061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
571071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
571081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
571091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
571101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
571111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
571121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
571131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
571141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
571151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
571161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
571171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
571181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
571191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
571201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
571211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
571221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
571231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
571241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
571251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
571261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
571271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqdmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
571281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
571291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
571301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
571311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqdmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
571321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
571331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
571341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
571351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
571361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
571371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqdmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
571381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
571391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
571401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
571411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
571421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
571431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
571441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqmovns_s32(int32_t __p0) {
571451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
571461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqmovns_s32(__p0);
571471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
571481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
571491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
571501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqmovns_s32(int32_t __p0) {
571511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
571521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqmovns_s32(__p0);
571531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
571541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
571551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
571561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
571571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
571581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqmovnd_s64(int64_t __p0) {
571591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
571601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqmovnd_s64(__p0);
571611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
571621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
571631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
571641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqmovnd_s64(int64_t __p0) {
571651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
571661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqmovnd_s64(__p0);
571671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
571681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
571691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
571701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
571711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
571721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqmovnh_s16(int16_t __p0) {
571731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
571741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqmovnh_s16(__p0);
571751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
571761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
571771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
571781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqmovnh_s16(int16_t __p0) {
571791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
571801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqmovnh_s16(__p0);
571811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
571821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
571831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
571841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
571851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
571861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqmovns_u32(uint32_t __p0) {
571871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
571881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqmovns_u32(__p0);
571891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
571901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
571911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
571921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqmovns_u32(uint32_t __p0) {
571931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
571941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqmovns_u32(__p0);
571951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
571961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
571971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
571981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
571991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
572001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqmovnd_u64(uint64_t __p0) {
572011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
572021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqmovnd_u64(__p0);
572031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
572061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqmovnd_u64(uint64_t __p0) {
572071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
572081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqmovnd_u64(__p0);
572091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
572121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
572131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
572141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqmovnh_u16(uint16_t __p0) {
572151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
572161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqmovnh_u16(__p0);
572171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
572201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqmovnh_u16(uint16_t __p0) {
572211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
572221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqmovnh_u16(__p0);
572231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
572261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
572271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
572281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
572291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
572301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u16(__p0, vqmovn_u32(__p1));
572311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
572341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
572351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
572361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
572371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
572381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vqmovn_u32(__rev1));
572391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
572401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
572431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
572441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
572451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
572461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
572471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u32(__p0, vqmovn_u64(__p1));
572481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
572511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
572521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
572531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
572541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
572551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vqmovn_u64(__rev1));
572561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
572571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
572601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
572611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
572621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
572631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
572641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u8(__p0, vqmovn_u16(__p1));
572651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
572681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
572691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
572701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
572711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
572721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vqmovn_u16(__rev1));
572731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
572741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
572771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
572781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
572791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
572801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
572811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s16(__p0, vqmovn_s32(__p1));
572821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
572851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vqmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
572861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
572871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
572881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
572891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vqmovn_s32(__rev1));
572901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
572911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
572921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
572931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
572941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
572951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
572961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
572971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
572981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s32(__p0, vqmovn_s64(__p1));
572991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
573021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vqmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
573031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
573041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
573051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
573061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vqmovn_s64(__rev1));
573071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
573081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
573111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
573121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
573131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
573141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
573151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s8(__p0, vqmovn_s16(__p1));
573161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
573191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
573201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
573211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
573221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
573231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vqmovn_s16(__rev1));
573241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
573251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
573281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
573291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
573301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqmovuns_s32(int32_t __p0) {
573311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
573321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqmovuns_s32(__p0);
573331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
573361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqmovuns_s32(int32_t __p0) {
573371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
573381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqmovuns_s32(__p0);
573391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
573421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
573431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
573441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqmovund_s64(int64_t __p0) {
573451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
573461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqmovund_s64(__p0);
573471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
573501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqmovund_s64(int64_t __p0) {
573511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
573521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqmovund_s64(__p0);
573531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
573561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
573571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
573581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqmovunh_s16(int16_t __p0) {
573591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
573601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqmovunh_s16(__p0);
573611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
573641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqmovunh_s16(int16_t __p0) {
573651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
573661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqmovunh_s16(__p0);
573671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
573701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
573711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
573721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqmovun_high_s32(int16x4_t __p0, int32x4_t __p1) {
573731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
573741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u16((uint16x4_t)(__p0), vqmovun_s32(__p1));
573751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
573781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vqmovun_high_s32(int16x4_t __p0, int32x4_t __p1) {
573791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
573801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
573811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
573821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u16((uint16x4_t)(__rev0), __noswap_vqmovun_s32(__rev1));
573831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
573841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
573871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
573881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
573891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqmovun_high_s64(int32x2_t __p0, int64x2_t __p1) {
573901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
573911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u32((uint32x2_t)(__p0), vqmovun_s64(__p1));
573921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
573931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
573941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
573951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vqmovun_high_s64(int32x2_t __p0, int64x2_t __p1) {
573961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
573971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
573981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
573991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u32((uint32x2_t)(__rev0), __noswap_vqmovun_s64(__rev1));
574001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
574011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
574041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
574051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
574061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqmovun_high_s16(int8x8_t __p0, int16x8_t __p1) {
574071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
574081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u8((uint8x8_t)(__p0), vqmovun_s16(__p1));
574091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
574121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqmovun_high_s16(int8x8_t __p0, int16x8_t __p1) {
574131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
574141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
574151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
574161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u8((uint8x8_t)(__rev0), __noswap_vqmovun_s16(__rev1));
574171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
574181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
574211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
574221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
574231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqnegq_s64(int64x2_t __p0) {
574241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
574251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 35);
574261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
574291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vqnegq_s64(int64x2_t __p0) {
574301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
574311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
574321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 35);
574331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
574341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
574371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
574381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
574391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqneg_s64(int64x1_t __p0) {
574401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
574411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 3);
574421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
574451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vqneg_s64(int64x1_t __p0) {
574461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
574471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 3);
574481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
574511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
574521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
574531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqnegb_s8(int8_t __p0) {
574541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
574551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqnegb_s8(__p0);
574561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
574591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqnegb_s8(int8_t __p0) {
574601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
574611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqnegb_s8(__p0);
574621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
574651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
574661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
574671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqnegs_s32(int32_t __p0) {
574681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
574691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqnegs_s32(__p0);
574701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
574731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqnegs_s32(int32_t __p0) {
574741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
574751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqnegs_s32(__p0);
574761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
574791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
574801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
574811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqnegd_s64(int64_t __p0) {
574821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
574831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqnegd_s64(__p0);
574841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
574871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqnegd_s64(int64_t __p0) {
574881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
574891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqnegd_s64(__p0);
574901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
574921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
574931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
574941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
574951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqnegh_s16(int16_t __p0) {
574961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
574971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqnegh_s16(__p0);
574981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
574991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
575001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
575011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqnegh_s16(int16_t __p0) {
575021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
575031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqnegh_s16(__p0);
575041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
575051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
575061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
575071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
575081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
575091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
575101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
575111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
575121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
575131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
575141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
575151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
575161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
575171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
575181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
575191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
575201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t __noswap_vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
575211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
575221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
575231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
575241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
575251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
575261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
575271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
575281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
575291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
575301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
575311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
575321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
575331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
575341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
575351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
575361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
575371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
575381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
575391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t __noswap_vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
575401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
575411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
575421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
575431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
575441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
575451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
575461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
575471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhs_lane_s32(__p0_162, __p1_162, __p2_162) __extension__ ({ \
575481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_162 = __p0_162; \
575491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1_162 = __p1_162; \
575501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_162; \
575511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_162 = vqrdmulhs_s32(__s0_162, vget_lane_s32(__s1_162, __p2_162)); \
575521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_162; \
575531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
575541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
575551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhs_lane_s32(__p0_163, __p1_163, __p2_163) __extension__ ({ \
575561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_163 = __p0_163; \
575571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1_163 = __p1_163; \
575581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1_163;  __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 1, 0); \
575591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_163; \
575601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_163 = __noswap_vqrdmulhs_s32(__s0_163, __noswap_vget_lane_s32(__rev1_163, __p2_163)); \
575611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_163; \
575621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
575631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
575641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
575651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
575661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhh_lane_s16(__p0_164, __p1_164, __p2_164) __extension__ ({ \
575671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_164 = __p0_164; \
575681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1_164 = __p1_164; \
575691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_164; \
575701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_164 = vqrdmulhh_s16(__s0_164, vget_lane_s16(__s1_164, __p2_164)); \
575711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_164; \
575721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
575731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
575741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhh_lane_s16(__p0_165, __p1_165, __p2_165) __extension__ ({ \
575751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_165 = __p0_165; \
575761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1_165 = __p1_165; \
575771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1_165;  __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 3, 2, 1, 0); \
575781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_165; \
575791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_165 = __noswap_vqrdmulhh_s16(__s0_165, __noswap_vget_lane_s16(__rev1_165, __p2_165)); \
575801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_165; \
575811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
575821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
575831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
575841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
575851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhs_laneq_s32(__p0_166, __p1_166, __p2_166) __extension__ ({ \
575861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_166 = __p0_166; \
575871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_166 = __p1_166; \
575881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_166; \
575891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_166 = vqrdmulhs_s32(__s0_166, vgetq_lane_s32(__s1_166, __p2_166)); \
575901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_166; \
575911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
575921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
575931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhs_laneq_s32(__p0_167, __p1_167, __p2_167) __extension__ ({ \
575941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_167 = __p0_167; \
575951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_167 = __p1_167; \
575961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_167;  __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 3, 2, 1, 0); \
575971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_167; \
575981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_167 = __noswap_vqrdmulhs_s32(__s0_167, __noswap_vgetq_lane_s32(__rev1_167, __p2_167)); \
575991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_167; \
576001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
576021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
576031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
576041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhh_laneq_s16(__p0_168, __p1_168, __p2_168) __extension__ ({ \
576051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_168 = __p0_168; \
576061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_168 = __p1_168; \
576071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_168; \
576081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_168 = vqrdmulhh_s16(__s0_168, vgetq_lane_s16(__s1_168, __p2_168)); \
576091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_168; \
576101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
576121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhh_laneq_s16(__p0_169, __p1_169, __p2_169) __extension__ ({ \
576131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_169 = __p0_169; \
576141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_169 = __p1_169; \
576151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_169;  __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 7, 6, 5, 4, 3, 2, 1, 0); \
576161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_169; \
576171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_169 = __noswap_vqrdmulhh_s16(__s0_169, __noswap_vgetq_lane_s16(__rev1_169, __p2_169)); \
576181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_169; \
576191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
576211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
576221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
576231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
576241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
576251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
576261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
576271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqrdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
576281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
576291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
576311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
576321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
576331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
576341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
576351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
576361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
576371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqrdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
576381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
576391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
576401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
576421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
576431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
576441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
576451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
576461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
576471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
576481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqrdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
576491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
576501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
576521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
576531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0 = __p0; \
576541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
576551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
576561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
576571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret; \
576581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqrdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
576591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
576601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
576611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
576631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
576641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
576651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
576661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
576671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
576681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
576691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqrdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
576701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
576711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
576731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
576741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0 = __p0; \
576751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1 = __p1; \
576761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
576771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
576781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret; \
576791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqrdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
576801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
576811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
576821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
576841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
576851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
576861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
576871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
576881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
576891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
576901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqrdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
576911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
576921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
576931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
576941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
576951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0 = __p0; \
576961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1 = __p1; \
576971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
576981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
576991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret; \
577001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqrdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
577011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
577021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
577031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
577041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
577051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
577061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
577071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqrshlb_u8(uint8_t __p0, uint8_t __p1) {
577081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
577091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqrshlb_u8(__p0, __p1);
577101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
577131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqrshlb_u8(uint8_t __p0, uint8_t __p1) {
577141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
577151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqrshlb_u8(__p0, __p1);
577161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
577191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
577201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
577211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqrshls_u32(uint32_t __p0, uint32_t __p1) {
577221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
577231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqrshls_u32(__p0, __p1);
577241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
577271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqrshls_u32(uint32_t __p0, uint32_t __p1) {
577281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
577291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqrshls_u32(__p0, __p1);
577301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
577331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
577341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
577351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vqrshld_u64(uint64_t __p0, uint64_t __p1) {
577361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
577371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqrshld_u64(__p0, __p1);
577381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
577411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vqrshld_u64(uint64_t __p0, uint64_t __p1) {
577421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
577431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqrshld_u64(__p0, __p1);
577441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
577471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
577481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
577491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqrshlh_u16(uint16_t __p0, uint16_t __p1) {
577501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
577511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqrshlh_u16(__p0, __p1);
577521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
577551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqrshlh_u16(uint16_t __p0, uint16_t __p1) {
577561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
577571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqrshlh_u16(__p0, __p1);
577581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
577611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
577621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
577631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqrshlb_s8(int8_t __p0, int8_t __p1) {
577641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
577651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshlb_s8(__p0, __p1);
577661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
577691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqrshlb_s8(int8_t __p0, int8_t __p1) {
577701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
577711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshlb_s8(__p0, __p1);
577721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
577751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
577761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
577771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqrshls_s32(int32_t __p0, int32_t __p1) {
577781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
577791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshls_s32(__p0, __p1);
577801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
577831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqrshls_s32(int32_t __p0, int32_t __p1) {
577841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
577851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshls_s32(__p0, __p1);
577861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
577891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
577901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
577911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqrshld_s64(int64_t __p0, int64_t __p1) {
577921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
577931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqrshld_s64(__p0, __p1);
577941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
577951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
577961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
577971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqrshld_s64(int64_t __p0, int64_t __p1) {
577981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
577991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqrshld_s64(__p0, __p1);
578001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
578011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
578021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
578031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
578041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
578051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
578061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
578071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshlh_s16(__p0, __p1);
578081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
578091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
578101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
578111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
578121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
578131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshlh_s16(__p0, __p1);
578141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
578151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
578161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
578171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
578181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
578191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_u32(__p0_170, __p1_170, __p2_170) __extension__ ({ \
578201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_170 = __p0_170; \
578211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1_170 = __p1_170; \
578221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_170; \
578231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_170 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_170), (uint16x4_t)(vqrshrn_n_u32(__s1_170, __p2_170)))); \
578241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_170; \
578251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
578261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
578271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_u32(__p0_171, __p1_171, __p2_171) __extension__ ({ \
578281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_171 = __p0_171; \
578291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1_171 = __p1_171; \
578301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0_171;  __rev0_171 = __builtin_shufflevector(__s0_171, __s0_171, 3, 2, 1, 0); \
578311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1_171;  __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \
578321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_171; \
578331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_171 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_171), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_171, __p2_171)))); \
578341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_171 = __builtin_shufflevector(__ret_171, __ret_171, 7, 6, 5, 4, 3, 2, 1, 0); \
578351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_171; \
578361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
578371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
578381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
578391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
578401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_u64(__p0_172, __p1_172, __p2_172) __extension__ ({ \
578411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_172 = __p0_172; \
578421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1_172 = __p1_172; \
578431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_172; \
578441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_172 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_172), (uint32x2_t)(vqrshrn_n_u64(__s1_172, __p2_172)))); \
578451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_172; \
578461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
578471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
578481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_u64(__p0_173, __p1_173, __p2_173) __extension__ ({ \
578491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_173 = __p0_173; \
578501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1_173 = __p1_173; \
578511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0_173;  __rev0_173 = __builtin_shufflevector(__s0_173, __s0_173, 1, 0); \
578521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1_173;  __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 1, 0); \
578531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_173; \
578541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_173 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_173), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_173, __p2_173)))); \
578551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_173 = __builtin_shufflevector(__ret_173, __ret_173, 3, 2, 1, 0); \
578561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_173; \
578571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
578581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
578591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
578601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
578611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_u16(__p0_174, __p1_174, __p2_174) __extension__ ({ \
578621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_174 = __p0_174; \
578631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1_174 = __p1_174; \
578641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_174; \
578651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_174 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_174), (uint8x8_t)(vqrshrn_n_u16(__s1_174, __p2_174)))); \
578661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_174; \
578671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
578681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
578691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_u16(__p0_175, __p1_175, __p2_175) __extension__ ({ \
578701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_175 = __p0_175; \
578711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1_175 = __p1_175; \
578721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0_175;  __rev0_175 = __builtin_shufflevector(__s0_175, __s0_175, 7, 6, 5, 4, 3, 2, 1, 0); \
578731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1_175;  __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 7, 6, 5, 4, 3, 2, 1, 0); \
578741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_175; \
578751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_175 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_175), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_175, __p2_175)))); \
578761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_175 = __builtin_shufflevector(__ret_175, __ret_175, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
578771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_175; \
578781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
578791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
578801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
578811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
578821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_s32(__p0_176, __p1_176, __p2_176) __extension__ ({ \
578831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_176 = __p0_176; \
578841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_176 = __p1_176; \
578851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_176; \
578861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_176 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_176), (int16x4_t)(vqrshrn_n_s32(__s1_176, __p2_176)))); \
578871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_176; \
578881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
578891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
578901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_s32(__p0_177, __p1_177, __p2_177) __extension__ ({ \
578911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_177 = __p0_177; \
578921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_177 = __p1_177; \
578931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0_177;  __rev0_177 = __builtin_shufflevector(__s0_177, __s0_177, 3, 2, 1, 0); \
578941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_177;  __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 3, 2, 1, 0); \
578951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_177; \
578961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_177 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_177), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_177, __p2_177)))); \
578971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_177 = __builtin_shufflevector(__ret_177, __ret_177, 7, 6, 5, 4, 3, 2, 1, 0); \
578981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_177; \
578991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
579011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
579021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
579031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_s64(__p0_178, __p1_178, __p2_178) __extension__ ({ \
579041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_178 = __p0_178; \
579051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_178 = __p1_178; \
579061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_178; \
579071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_178 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_178), (int32x2_t)(vqrshrn_n_s64(__s1_178, __p2_178)))); \
579081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_178; \
579091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
579111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_s64(__p0_179, __p1_179, __p2_179) __extension__ ({ \
579121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_179 = __p0_179; \
579131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_179 = __p1_179; \
579141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0_179;  __rev0_179 = __builtin_shufflevector(__s0_179, __s0_179, 1, 0); \
579151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1_179;  __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 1, 0); \
579161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_179; \
579171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_179 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_179), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_179, __p2_179)))); \
579181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_179 = __builtin_shufflevector(__ret_179, __ret_179, 3, 2, 1, 0); \
579191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_179; \
579201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
579221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
579231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
579241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_s16(__p0_180, __p1_180, __p2_180) __extension__ ({ \
579251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_180 = __p0_180; \
579261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_180 = __p1_180; \
579271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_180; \
579281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_180 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_180), (int8x8_t)(vqrshrn_n_s16(__s1_180, __p2_180)))); \
579291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_180; \
579301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
579321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrn_high_n_s16(__p0_181, __p1_181, __p2_181) __extension__ ({ \
579331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_181 = __p0_181; \
579341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_181 = __p1_181; \
579351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0_181;  __rev0_181 = __builtin_shufflevector(__s0_181, __s0_181, 7, 6, 5, 4, 3, 2, 1, 0); \
579361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_181;  __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, 7, 6, 5, 4, 3, 2, 1, 0); \
579371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_181; \
579381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_181 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_181), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_181, __p2_181)))); \
579391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_181 = __builtin_shufflevector(__ret_181, __ret_181, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
579401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_181; \
579411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
579431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
579441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
579451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrns_n_u32(__p0, __p1) __extension__ ({ \
579461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
579471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
579481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqrshrns_n_u32(__s0, __p1); \
579491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
579501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
579521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrns_n_u32(__p0, __p1) __extension__ ({ \
579531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
579541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
579551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqrshrns_n_u32(__s0, __p1); \
579561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
579571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
579591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
579601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
579611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrnd_n_u64(__p0, __p1) __extension__ ({ \
579621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
579631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
579641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqrshrnd_n_u64(__s0, __p1); \
579651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
579661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
579681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrnd_n_u64(__p0, __p1) __extension__ ({ \
579691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
579701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
579711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqrshrnd_n_u64(__s0, __p1); \
579721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
579731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
579751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
579761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
579771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrnh_n_u16(__p0, __p1) __extension__ ({ \
579781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
579791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
579801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqrshrnh_n_u16(__s0, __p1); \
579811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
579821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
579841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrnh_n_u16(__p0, __p1) __extension__ ({ \
579851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
579861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
579871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqrshrnh_n_u16(__s0, __p1); \
579881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
579891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
579911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
579921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
579931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrns_n_s32(__p0, __p1) __extension__ ({ \
579941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
579951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
579961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshrns_n_s32(__s0, __p1); \
579971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
579981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
579991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
580001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrns_n_s32(__p0, __p1) __extension__ ({ \
580011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
580021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
580031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshrns_n_s32(__s0, __p1); \
580041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
580051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
580071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
580081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
580091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrnd_n_s64(__p0, __p1) __extension__ ({ \
580101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
580111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
580121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshrnd_n_s64(__s0, __p1); \
580131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
580141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
580161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrnd_n_s64(__p0, __p1) __extension__ ({ \
580171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
580181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
580191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshrnd_n_s64(__s0, __p1); \
580201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
580211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
580231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
580241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
580251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrnh_n_s16(__p0, __p1) __extension__ ({ \
580261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
580271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
580281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshrnh_n_s16(__s0, __p1); \
580291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
580301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
580321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrnh_n_s16(__p0, __p1) __extension__ ({ \
580331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
580341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
580351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshrnh_n_s16(__s0, __p1); \
580361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
580371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
580391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
580401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
580411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_high_n_s32(__p0_182, __p1_182, __p2_182) __extension__ ({ \
580421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_182 = __p0_182; \
580431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_182 = __p1_182; \
580441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_182; \
580451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_182 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_182), (int16x4_t)(vqrshrun_n_s32(__s1_182, __p2_182)))); \
580461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_182; \
580471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
580491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_high_n_s32(__p0_183, __p1_183, __p2_183) __extension__ ({ \
580501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_183 = __p0_183; \
580511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_183 = __p1_183; \
580521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0_183;  __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 3, 2, 1, 0); \
580531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_183;  __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 3, 2, 1, 0); \
580541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_183; \
580551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_183 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_183), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_183, __p2_183)))); \
580561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 7, 6, 5, 4, 3, 2, 1, 0); \
580571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_183; \
580581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
580601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
580611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
580621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_high_n_s64(__p0_184, __p1_184, __p2_184) __extension__ ({ \
580631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_184 = __p0_184; \
580641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_184 = __p1_184; \
580651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_184; \
580661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_184 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_184), (int32x2_t)(vqrshrun_n_s64(__s1_184, __p2_184)))); \
580671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_184; \
580681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
580701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_high_n_s64(__p0_185, __p1_185, __p2_185) __extension__ ({ \
580711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_185 = __p0_185; \
580721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_185 = __p1_185; \
580731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0_185;  __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 1, 0); \
580741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1_185;  __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 1, 0); \
580751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_185; \
580761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_185 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_185), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_185, __p2_185)))); \
580771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \
580781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_185; \
580791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
580811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
580821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
580831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_high_n_s16(__p0_186, __p1_186, __p2_186) __extension__ ({ \
580841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_186 = __p0_186; \
580851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_186 = __p1_186; \
580861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_186; \
580871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_186 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_186), (int8x8_t)(vqrshrun_n_s16(__s1_186, __p2_186)))); \
580881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_186; \
580891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
580901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
580911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrun_high_n_s16(__p0_187, __p1_187, __p2_187) __extension__ ({ \
580921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_187 = __p0_187; \
580931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_187 = __p1_187; \
580941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0_187;  __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 7, 6, 5, 4, 3, 2, 1, 0); \
580951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_187;  __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, 7, 6, 5, 4, 3, 2, 1, 0); \
580961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_187; \
580971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_187 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_187), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_187, __p2_187)))); \
580981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
580991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_187; \
581001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
581011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
581021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
581031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
581041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshruns_n_s32(__p0, __p1) __extension__ ({ \
581051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
581061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
581071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshruns_n_s32(__s0, __p1); \
581081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
581091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
581101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
581111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshruns_n_s32(__p0, __p1) __extension__ ({ \
581121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
581131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
581141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshruns_n_s32(__s0, __p1); \
581151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
581161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
581171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
581181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
581191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
581201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrund_n_s64(__p0, __p1) __extension__ ({ \
581211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
581221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
581231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshrund_n_s64(__s0, __p1); \
581241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
581251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
581261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
581271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrund_n_s64(__p0, __p1) __extension__ ({ \
581281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
581291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
581301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshrund_n_s64(__s0, __p1); \
581311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
581321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
581331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
581341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
581351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
581361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrunh_n_s16(__p0, __p1) __extension__ ({ \
581371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
581381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
581391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshrunh_n_s16(__s0, __p1); \
581401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
581411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
581421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
581431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrshrunh_n_s16(__p0, __p1) __extension__ ({ \
581441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
581451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
581461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshrunh_n_s16(__s0, __p1); \
581471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
581481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
581491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
581501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
581511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
581521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqshlb_u8(uint8_t __p0, uint8_t __p1) {
581531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
581541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshlb_u8(__p0, __p1);
581551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
581561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
581571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
581581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqshlb_u8(uint8_t __p0, uint8_t __p1) {
581591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
581601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshlb_u8(__p0, __p1);
581611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
581621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
581631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
581641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
581651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
581661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqshls_u32(uint32_t __p0, uint32_t __p1) {
581671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
581681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshls_u32(__p0, __p1);
581691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
581701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
581711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
581721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqshls_u32(uint32_t __p0, uint32_t __p1) {
581731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
581741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshls_u32(__p0, __p1);
581751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
581761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
581771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
581781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
581791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
581801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vqshld_u64(uint64_t __p0, uint64_t __p1) {
581811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
581821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqshld_u64(__p0, __p1);
581831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
581841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
581851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
581861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vqshld_u64(uint64_t __p0, uint64_t __p1) {
581871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
581881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqshld_u64(__p0, __p1);
581891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
581901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
581911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
581921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
581931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
581941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqshlh_u16(uint16_t __p0, uint16_t __p1) {
581951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
581961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshlh_u16(__p0, __p1);
581971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
581981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
581991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
582001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqshlh_u16(uint16_t __p0, uint16_t __p1) {
582011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
582021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshlh_u16(__p0, __p1);
582031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
582061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
582071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
582081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqshlb_s8(int8_t __p0, int8_t __p1) {
582091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
582101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlb_s8(__p0, __p1);
582111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
582141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqshlb_s8(int8_t __p0, int8_t __p1) {
582151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
582161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlb_s8(__p0, __p1);
582171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
582201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
582211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
582221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqshls_s32(int32_t __p0, int32_t __p1) {
582231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
582241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshls_s32(__p0, __p1);
582251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
582281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqshls_s32(int32_t __p0, int32_t __p1) {
582291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
582301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshls_s32(__p0, __p1);
582311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
582341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
582351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
582361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqshld_s64(int64_t __p0, int64_t __p1) {
582371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
582381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqshld_s64(__p0, __p1);
582391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
582421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqshld_s64(int64_t __p0, int64_t __p1) {
582431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
582441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqshld_s64(__p0, __p1);
582451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
582481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
582491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
582501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
582511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
582521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshlh_s16(__p0, __p1);
582531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
582561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
582571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
582581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshlh_s16(__p0, __p1);
582591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
582601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
582611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
582621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
582631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
582641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlb_n_u8(__p0, __p1) __extension__ ({ \
582651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __s0 = __p0; \
582661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
582671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshlb_n_u8(__s0, __p1); \
582681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
582691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
582701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
582711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlb_n_u8(__p0, __p1) __extension__ ({ \
582721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __s0 = __p0; \
582731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
582741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshlb_n_u8(__s0, __p1); \
582751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
582761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
582771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
582781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
582791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
582801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshls_n_u32(__p0, __p1) __extension__ ({ \
582811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
582821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
582831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshls_n_u32(__s0, __p1); \
582841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
582851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
582861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
582871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshls_n_u32(__p0, __p1) __extension__ ({ \
582881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
582891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
582901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshls_n_u32(__s0, __p1); \
582911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
582921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
582931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
582941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
582951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
582961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshld_n_u64(__p0, __p1) __extension__ ({ \
582971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
582981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
582991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqshld_n_u64(__s0, __p1); \
583001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
583031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshld_n_u64(__p0, __p1) __extension__ ({ \
583041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
583051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
583061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqshld_n_u64(__s0, __p1); \
583071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
583101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
583111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
583121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlh_n_u16(__p0, __p1) __extension__ ({ \
583131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
583141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
583151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshlh_n_u16(__s0, __p1); \
583161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
583191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlh_n_u16(__p0, __p1) __extension__ ({ \
583201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
583211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
583221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshlh_n_u16(__s0, __p1); \
583231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
583261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
583271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
583281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlb_n_s8(__p0, __p1) __extension__ ({ \
583291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
583301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
583311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlb_n_s8(__s0, __p1); \
583321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
583351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlb_n_s8(__p0, __p1) __extension__ ({ \
583361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
583371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
583381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlb_n_s8(__s0, __p1); \
583391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
583421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
583431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
583441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshls_n_s32(__p0, __p1) __extension__ ({ \
583451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
583461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
583471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshls_n_s32(__s0, __p1); \
583481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
583511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshls_n_s32(__p0, __p1) __extension__ ({ \
583521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
583531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
583541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshls_n_s32(__s0, __p1); \
583551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
583581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
583591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
583601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshld_n_s64(__p0, __p1) __extension__ ({ \
583611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
583621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
583631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqshld_n_s64(__s0, __p1); \
583641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
583671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshld_n_s64(__p0, __p1) __extension__ ({ \
583681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
583691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
583701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqshld_n_s64(__s0, __p1); \
583711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
583741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
583751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
583761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlh_n_s16(__p0, __p1) __extension__ ({ \
583771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
583781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
583791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshlh_n_s16(__s0, __p1); \
583801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
583831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlh_n_s16(__p0, __p1) __extension__ ({ \
583841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
583851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
583861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshlh_n_s16(__s0, __p1); \
583871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
583901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
583911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
583921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlub_n_s8(__p0, __p1) __extension__ ({ \
583931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
583941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
583951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlub_n_s8(__s0, __p1); \
583961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
583971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
583981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
583991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlub_n_s8(__p0, __p1) __extension__ ({ \
584001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __s0 = __p0; \
584011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
584021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlub_n_s8(__s0, __p1); \
584031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
584041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
584061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
584071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
584081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlus_n_s32(__p0, __p1) __extension__ ({ \
584091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
584101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
584111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshlus_n_s32(__s0, __p1); \
584121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
584131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
584151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlus_n_s32(__p0, __p1) __extension__ ({ \
584161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
584171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
584181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshlus_n_s32(__s0, __p1); \
584191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
584201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
584221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
584231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
584241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlud_n_s64(__p0, __p1) __extension__ ({ \
584251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
584261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
584271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqshlud_n_s64(__s0, __p1); \
584281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
584291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
584311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshlud_n_s64(__p0, __p1) __extension__ ({ \
584321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
584331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
584341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqshlud_n_s64(__s0, __p1); \
584351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
584361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
584381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
584391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
584401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluh_n_s16(__p0, __p1) __extension__ ({ \
584411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
584421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
584431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshluh_n_s16(__s0, __p1); \
584441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
584451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
584471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshluh_n_s16(__p0, __p1) __extension__ ({ \
584481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
584491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
584501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshluh_n_s16(__s0, __p1); \
584511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
584521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
584541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
584551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
584561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_u32(__p0_188, __p1_188, __p2_188) __extension__ ({ \
584571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_188 = __p0_188; \
584581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1_188 = __p1_188; \
584591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_188; \
584601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_188 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_188), (uint16x4_t)(vqshrn_n_u32(__s1_188, __p2_188)))); \
584611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_188; \
584621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
584641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_u32(__p0_189, __p1_189, __p2_189) __extension__ ({ \
584651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_189 = __p0_189; \
584661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1_189 = __p1_189; \
584671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0_189;  __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \
584681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1_189;  __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \
584691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_189; \
584701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_189 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_189), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_189, __p2_189)))); \
584711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 7, 6, 5, 4, 3, 2, 1, 0); \
584721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_189; \
584731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
584751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
584761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
584771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_u64(__p0_190, __p1_190, __p2_190) __extension__ ({ \
584781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_190 = __p0_190; \
584791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1_190 = __p1_190; \
584801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_190; \
584811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_190 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_190), (uint32x2_t)(vqshrn_n_u64(__s1_190, __p2_190)))); \
584821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_190; \
584831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
584851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_u64(__p0_191, __p1_191, __p2_191) __extension__ ({ \
584861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_191 = __p0_191; \
584871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1_191 = __p1_191; \
584881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0_191;  __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \
584891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1_191;  __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \
584901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_191; \
584911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_191 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_191), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_191, __p2_191)))); \
584921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 3, 2, 1, 0); \
584931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_191; \
584941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
584951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
584961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
584971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
584981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_u16(__p0_192, __p1_192, __p2_192) __extension__ ({ \
584991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_192 = __p0_192; \
585001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1_192 = __p1_192; \
585011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_192; \
585021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_192 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_192), (uint8x8_t)(vqshrn_n_u16(__s1_192, __p2_192)))); \
585031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_192; \
585041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
585061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_u16(__p0_193, __p1_193, __p2_193) __extension__ ({ \
585071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_193 = __p0_193; \
585081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1_193 = __p1_193; \
585091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0_193;  __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 7, 6, 5, 4, 3, 2, 1, 0); \
585101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1_193;  __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, 7, 6, 5, 4, 3, 2, 1, 0); \
585111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_193; \
585121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_193 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_193), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_193, __p2_193)))); \
585131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
585141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_193; \
585151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
585171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
585181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
585191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_s32(__p0_194, __p1_194, __p2_194) __extension__ ({ \
585201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_194 = __p0_194; \
585211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_194 = __p1_194; \
585221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_194; \
585231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_194 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_194), (int16x4_t)(vqshrn_n_s32(__s1_194, __p2_194)))); \
585241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_194; \
585251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
585271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_s32(__p0_195, __p1_195, __p2_195) __extension__ ({ \
585281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_195 = __p0_195; \
585291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_195 = __p1_195; \
585301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0_195;  __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 3, 2, 1, 0); \
585311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_195;  __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 3, 2, 1, 0); \
585321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_195; \
585331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_195 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_195), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_195, __p2_195)))); \
585341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 7, 6, 5, 4, 3, 2, 1, 0); \
585351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_195; \
585361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
585381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
585391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
585401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_s64(__p0_196, __p1_196, __p2_196) __extension__ ({ \
585411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_196 = __p0_196; \
585421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_196 = __p1_196; \
585431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_196; \
585441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_196 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_196), (int32x2_t)(vqshrn_n_s64(__s1_196, __p2_196)))); \
585451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_196; \
585461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
585481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_s64(__p0_197, __p1_197, __p2_197) __extension__ ({ \
585491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_197 = __p0_197; \
585501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_197 = __p1_197; \
585511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0_197;  __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 1, 0); \
585521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1_197;  __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 1, 0); \
585531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_197; \
585541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_197 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_197), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_197, __p2_197)))); \
585551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \
585561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_197; \
585571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
585591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
585601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
585611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_s16(__p0_198, __p1_198, __p2_198) __extension__ ({ \
585621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_198 = __p0_198; \
585631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_198 = __p1_198; \
585641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_198; \
585651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_198 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_198), (int8x8_t)(vqshrn_n_s16(__s1_198, __p2_198)))); \
585661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_198; \
585671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
585691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrn_high_n_s16(__p0_199, __p1_199, __p2_199) __extension__ ({ \
585701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_199 = __p0_199; \
585711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_199 = __p1_199; \
585721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0_199;  __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 7, 6, 5, 4, 3, 2, 1, 0); \
585731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_199;  __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, 7, 6, 5, 4, 3, 2, 1, 0); \
585741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_199; \
585751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_199 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_199), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_199, __p2_199)))); \
585761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
585771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_199; \
585781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
585801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
585811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
585821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrns_n_u32(__p0, __p1) __extension__ ({ \
585831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
585841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
585851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshrns_n_u32(__s0, __p1); \
585861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
585871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
585891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrns_n_u32(__p0, __p1) __extension__ ({ \
585901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __s0 = __p0; \
585911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret; \
585921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshrns_n_u32(__s0, __p1); \
585931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
585941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
585951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
585961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
585971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
585981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrnd_n_u64(__p0, __p1) __extension__ ({ \
585991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
586001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
586011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshrnd_n_u64(__s0, __p1); \
586021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
586051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrnd_n_u64(__p0, __p1) __extension__ ({ \
586061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
586071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret; \
586081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshrnd_n_u64(__s0, __p1); \
586091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
586121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
586131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
586141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrnh_n_u16(__p0, __p1) __extension__ ({ \
586151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
586161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
586171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshrnh_n_u16(__s0, __p1); \
586181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
586211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrnh_n_u16(__p0, __p1) __extension__ ({ \
586221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __s0 = __p0; \
586231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret; \
586241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshrnh_n_u16(__s0, __p1); \
586251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
586281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
586291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
586301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrns_n_s32(__p0, __p1) __extension__ ({ \
586311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
586321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
586331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshrns_n_s32(__s0, __p1); \
586341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
586371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrns_n_s32(__p0, __p1) __extension__ ({ \
586381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
586391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
586401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshrns_n_s32(__s0, __p1); \
586411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
586441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
586451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
586461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrnd_n_s64(__p0, __p1) __extension__ ({ \
586471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
586481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
586491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshrnd_n_s64(__s0, __p1); \
586501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
586531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrnd_n_s64(__p0, __p1) __extension__ ({ \
586541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
586551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
586561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshrnd_n_s64(__s0, __p1); \
586571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
586601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
586611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
586621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrnh_n_s16(__p0, __p1) __extension__ ({ \
586631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
586641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
586651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshrnh_n_s16(__s0, __p1); \
586661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
586691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrnh_n_s16(__p0, __p1) __extension__ ({ \
586701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
586711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
586721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshrnh_n_s16(__s0, __p1); \
586731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
586741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
586761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
586771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
586781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_high_n_s32(__p0_200, __p1_200, __p2_200) __extension__ ({ \
586791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_200 = __p0_200; \
586801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_200 = __p1_200; \
586811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_200; \
586821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_200 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_200), (int16x4_t)(vqshrun_n_s32(__s1_200, __p2_200)))); \
586831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_200; \
586841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
586861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_high_n_s32(__p0_201, __p1_201, __p2_201) __extension__ ({ \
586871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_201 = __p0_201; \
586881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_201 = __p1_201; \
586891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0_201;  __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \
586901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_201;  __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \
586911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_201; \
586921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_201 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_201), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_201, __p2_201)))); \
586931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 7, 6, 5, 4, 3, 2, 1, 0); \
586941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_201; \
586951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
586961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
586971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
586981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
586991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_high_n_s64(__p0_202, __p1_202, __p2_202) __extension__ ({ \
587001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_202 = __p0_202; \
587011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_202 = __p1_202; \
587021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_202; \
587031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_202 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_202), (int32x2_t)(vqshrun_n_s64(__s1_202, __p2_202)))); \
587041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_202; \
587051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
587071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_high_n_s64(__p0_203, __p1_203, __p2_203) __extension__ ({ \
587081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_203 = __p0_203; \
587091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_203 = __p1_203; \
587101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0_203;  __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \
587111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1_203;  __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \
587121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_203; \
587131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_203 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_203), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_203, __p2_203)))); \
587141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 3, 2, 1, 0); \
587151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_203; \
587161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
587181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
587191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
587201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_high_n_s16(__p0_204, __p1_204, __p2_204) __extension__ ({ \
587211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_204 = __p0_204; \
587221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_204 = __p1_204; \
587231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_204; \
587241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_204 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_204), (int8x8_t)(vqshrun_n_s16(__s1_204, __p2_204)))); \
587251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_204; \
587261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
587281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrun_high_n_s16(__p0_205, __p1_205, __p2_205) __extension__ ({ \
587291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_205 = __p0_205; \
587301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_205 = __p1_205; \
587311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0_205;  __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 7, 6, 5, 4, 3, 2, 1, 0); \
587321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_205;  __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, 7, 6, 5, 4, 3, 2, 1, 0); \
587331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_205; \
587341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_205 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_205), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_205, __p2_205)))); \
587351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
587361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_205; \
587371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
587391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
587401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
587411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshruns_n_s32(__p0, __p1) __extension__ ({ \
587421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
587431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
587441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshruns_n_s32(__s0, __p1); \
587451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
587461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
587481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshruns_n_s32(__p0, __p1) __extension__ ({ \
587491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0 = __p0; \
587501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret; \
587511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqshruns_n_s32(__s0, __p1); \
587521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
587531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
587551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
587561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
587571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrund_n_s64(__p0, __p1) __extension__ ({ \
587581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
587591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
587601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshrund_n_s64(__s0, __p1); \
587611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
587621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
587641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrund_n_s64(__p0, __p1) __extension__ ({ \
587651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
587661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret; \
587671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqshrund_n_s64(__s0, __p1); \
587681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
587691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
587711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
587721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
587731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrunh_n_s16(__p0, __p1) __extension__ ({ \
587741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
587751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
587761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshrunh_n_s16(__s0, __p1); \
587771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
587781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
587801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqshrunh_n_s16(__p0, __p1) __extension__ ({ \
587811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0 = __p0; \
587821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret; \
587831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqshrunh_n_s16(__s0, __p1); \
587841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
587851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
587861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
587871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
587881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
587891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqsubb_u8(uint8_t __p0, uint8_t __p1) {
587901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
587911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqsubb_u8(__p0, __p1);
587921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
587931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
587941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
587951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vqsubb_u8(uint8_t __p0, uint8_t __p1) {
587961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
587971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vqsubb_u8(__p0, __p1);
587981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
587991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
588011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
588021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
588031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqsubs_u32(uint32_t __p0, uint32_t __p1) {
588041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
588051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqsubs_u32(__p0, __p1);
588061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
588091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vqsubs_u32(uint32_t __p0, uint32_t __p1) {
588101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
588111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vqsubs_u32(__p0, __p1);
588121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
588151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
588161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
588171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vqsubd_u64(uint64_t __p0, uint64_t __p1) {
588181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
588191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqsubd_u64(__p0, __p1);
588201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
588231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vqsubd_u64(uint64_t __p0, uint64_t __p1) {
588241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
588251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vqsubd_u64(__p0, __p1);
588261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
588291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
588301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
588311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqsubh_u16(uint16_t __p0, uint16_t __p1) {
588321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
588331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqsubh_u16(__p0, __p1);
588341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
588371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vqsubh_u16(uint16_t __p0, uint16_t __p1) {
588381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
588391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vqsubh_u16(__p0, __p1);
588401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
588431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
588441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
588451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqsubb_s8(int8_t __p0, int8_t __p1) {
588461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
588471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqsubb_s8(__p0, __p1);
588481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
588511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vqsubb_s8(int8_t __p0, int8_t __p1) {
588521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
588531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vqsubb_s8(__p0, __p1);
588541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
588571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
588581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
588591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqsubs_s32(int32_t __p0, int32_t __p1) {
588601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
588611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
588621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
588651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqsubs_s32(int32_t __p0, int32_t __p1) {
588661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
588671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
588681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t __noswap_vqsubs_s32(int32_t __p0, int32_t __p1) {
588711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
588721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
588731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
588761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
588771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
588781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqsubd_s64(int64_t __p0, int64_t __p1) {
588791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
588801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqsubd_s64(__p0, __p1);
588811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
588841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vqsubd_s64(int64_t __p0, int64_t __p1) {
588851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
588861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vqsubd_s64(__p0, __p1);
588871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
588901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
588911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
588921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqsubh_s16(int16_t __p0, int16_t __p1) {
588931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
588941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
588951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
588961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
588971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
588981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqsubh_s16(int16_t __p0, int16_t __p1) {
588991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
589001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
589011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t __noswap_vqsubh_s16(int16_t __p0, int16_t __p1) {
589041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
589051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
589061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
589091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
589101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
589111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) {
589121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
589131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 4);
589141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
589171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) {
589181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
589201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
589211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 4);
589221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
589231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
589261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
589271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
589281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1) {
589291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
589301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 36);
589311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
589341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1) {
589351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
589381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36);
589391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
589431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
589441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
589451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
589461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
589471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
589481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
589511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
589521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
589551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
589561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
589601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
589611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
589621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbl1q_s8(int8x16_t __p0, int8x16_t __p1) {
589631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
589641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
589651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
589681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbl1q_s8(int8x16_t __p0, int8x16_t __p1) {
589691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
589721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
589731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
589771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
589781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
589791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1) {
589801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
589811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 16);
589821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
589851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1) {
589861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
589881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
589891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 16);
589901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
589911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
589921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
589931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
589941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
589951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
589961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbl1_s8(int8x16_t __p0, int8x8_t __p1) {
589971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
589981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 0);
589991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
590021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbl1_s8(int8x16_t __p0, int8x8_t __p1) {
590031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
590051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
590061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 0);
590071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
590081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
590111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
590121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
590131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1) {
590141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
590151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 4);
590161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
590191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1) {
590201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __rev0;
590211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
590241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
590251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 4);
590261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
590271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
590301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
590311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
590321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1) {
590331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
590341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 36);
590351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
590381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1) {
590391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __rev0;
590401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
590441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 36);
590451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
590491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
590501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
590511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1) {
590521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
590531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 48);
590541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
590571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1) {
590581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __rev0;
590591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
590631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 48);
590641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
590681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
590691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
590701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbl2q_s8(int8x16x2_t __p0, int8x16_t __p1) {
590711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
590721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 32);
590731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
590761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbl2q_s8(int8x16x2_t __p0, int8x16_t __p1) {
590771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __rev0;
590781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
590821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 32);
590831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
590871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
590881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
590891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1) {
590901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
590911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 16);
590921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
590931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
590941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
590951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1) {
590961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __rev0;
590971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
591001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
591011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 16);
591021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
591031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
591061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
591071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
591081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbl2_s8(int8x16x2_t __p0, int8x8_t __p1) {
591091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
591101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 0);
591111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
591141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbl2_s8(int8x16x2_t __p0, int8x8_t __p1) {
591151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __rev0;
591161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
591191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
591201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 0);
591211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
591221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
591251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
591261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
591271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1) {
591281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
591291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x8_t)__p1, 4);
591301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
591331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1) {
591341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __rev0;
591351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
591391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
591401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 4);
591411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
591421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
591451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
591461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
591471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1) {
591481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
591491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p1, 36);
591501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
591531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1) {
591541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __rev0;
591551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
591601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 36);
591611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
591651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
591661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
591671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1) {
591681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
591691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p1, 48);
591701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
591731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1) {
591741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __rev0;
591751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
591801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 48);
591811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
591851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
591861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
591871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbl3q_s8(int8x16x3_t __p0, int8x16_t __p1) {
591881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
591891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p1, 32);
591901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
591911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
591921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
591931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbl3q_s8(int8x16x3_t __p0, int8x16_t __p1) {
591941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __rev0;
591951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
592001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 32);
592011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
592051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
592061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
592071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1) {
592081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
592091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x8_t)__p1, 16);
592101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
592131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1) {
592141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __rev0;
592151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
592191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
592201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 16);
592211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
592221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
592251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
592261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
592271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbl3_s8(int8x16x3_t __p0, int8x8_t __p1) {
592281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
592291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x8_t)__p1, 0);
592301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
592331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbl3_s8(int8x16x3_t __p0, int8x8_t __p1) {
592341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __rev0;
592351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
592391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
592401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 0);
592411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
592421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
592451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
592461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
592471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1) {
592481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
592491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x8_t)__p1, 4);
592501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
592531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1) {
592541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __rev0;
592551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
592601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
592611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 4);
592621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
592631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
592661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
592671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
592681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1) {
592691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
592701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x16_t)__p1, 36);
592711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
592741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1) {
592751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __rev0;
592761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
592821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 36);
592831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
592871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
592881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
592891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1) {
592901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
592911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x16_t)__p1, 48);
592921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
592931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
592941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
592951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1) {
592961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __rev0;
592971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
593031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 48);
593041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
593081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
593091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
593101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbl4q_s8(int8x16x4_t __p0, int8x16_t __p1) {
593111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
593121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x16_t)__p1, 32);
593131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
593161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbl4q_s8(int8x16x4_t __p0, int8x16_t __p1) {
593171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __rev0;
593181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
593241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 32);
593251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
593291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
593301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
593311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1) {
593321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
593331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x8_t)__p1, 16);
593341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
593371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1) {
593381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __rev0;
593391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
593441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
593451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 16);
593461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
593471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
593501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
593511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
593521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbl4_s8(int8x16x4_t __p0, int8x8_t __p1) {
593531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
593541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p0.val[2], (int8x16_t)__p0.val[3], (int8x8_t)__p1, 0);
593551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
593581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbl4_s8(int8x16x4_t __p0, int8x8_t __p1) {
593591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __rev0;
593601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
593651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
593661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 0);
593671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
593681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
593711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
593721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
593731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2) {
593741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
593751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 4);
593761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
593791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2) {
593801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
593811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
593831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
593841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 4);
593851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
593861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
593891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
593901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
593911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2) {
593921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
593931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
593941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
593951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
593961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
593971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2) {
593981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
594021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);
594031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
594071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
594081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
594091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
594101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
594111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
594121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
594151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
594161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
594201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
594211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
594251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
594261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
594271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
594281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
594291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
594301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
594331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
594341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
594381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
594391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
594431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
594441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
594451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2) {
594461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
594471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 16);
594481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
594511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2) {
594521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
594531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
594551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
594561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 16);
594571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
594581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
594611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
594621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
594631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, int8x8_t __p2) {
594641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
594651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 0);
594661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
594691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, int8x8_t __p2) {
594701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
594711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
594731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
594741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 0);
594751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
594761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
594791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
594801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
594811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2) {
594821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
594831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 4);
594841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
594871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2) {
594881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
594891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __rev1;
594901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
594931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
594941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 4);
594951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
594961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
594971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
594981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
594991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
595001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
595011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2) {
595021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
595031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 36);
595041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
595071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2) {
595081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __rev1;
595101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
595141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 36);
595151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
595191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
595201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
595211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2) {
595221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
595231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 48);
595241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
595271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2) {
595281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __rev1;
595301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
595341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 48);
595351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
595391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
595401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
595411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, int8x16_t __p2) {
595421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
595431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 32);
595441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
595471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, int8x16_t __p2) {
595481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __rev1;
595501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
595541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 32);
595551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
595591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
595601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
595611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2) {
595621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
595631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 16);
595641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
595671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2) {
595681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
595691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __rev1;
595701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
595731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
595741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 16);
595751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
595761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
595791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
595801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
595811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, int8x8_t __p2) {
595821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
595831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 0);
595841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
595871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, int8x8_t __p2) {
595881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
595891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __rev1;
595901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
595931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
595941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 0);
595951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
595961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
595971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
595981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
595991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
596001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
596011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2) {
596021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
596031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x8_t)__p2, 4);
596041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
596071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2) {
596081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
596091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __rev1;
596101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
596141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
596151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 4);
596161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
596171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
596201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
596211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
596221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2) {
596231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
596241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p2, 36);
596251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
596281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2) {
596291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __rev1;
596311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
596361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 36);
596371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
596411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
596421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
596431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2) {
596441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
596451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p2, 48);
596461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
596491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2) {
596501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __rev1;
596521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
596571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 48);
596581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
596621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
596631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
596641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, int8x16_t __p2) {
596651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
596661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p2, 32);
596671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
596701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, int8x16_t __p2) {
596711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __rev1;
596731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
596781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 32);
596791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
596831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
596841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
596851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2) {
596861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
596871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x8_t)__p2, 16);
596881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
596891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
596901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
596911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2) {
596921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
596931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __rev1;
596941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
596981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
596991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 16);
597001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
597011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
597041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
597051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
597061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, int8x8_t __p2) {
597071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
597081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x8_t)__p2, 0);
597091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
597121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, int8x8_t __p2) {
597131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
597141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __rev1;
597151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
597191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
597201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 0);
597211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
597221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
597251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
597261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
597271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) {
597281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
597291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x8_t)__p2, 4);
597301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
597331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) {
597341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
597351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __rev1;
597361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
597411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
597421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 4);
597431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
597441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
597471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
597481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
597491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) {
597501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
597511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x16_t)__p2, 36);
597521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
597551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) {
597561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __rev1;
597581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
597641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 36);
597651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
597691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
597701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
597711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) {
597721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
597731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x16_t)__p2, 48);
597741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
597771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) {
597781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __rev1;
597801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
597861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 48);
597871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
597911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
597921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
597931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, int8x16_t __p2) {
597941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
597951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x16_t)__p2, 32);
597961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
597971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
597981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
597991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, int8x16_t __p2) {
598001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __rev1;
598021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
598081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 32);
598091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
598131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
598141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
598151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) {
598161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
598171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x8_t)__p2, 16);
598181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
598211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) {
598221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
598231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __rev1;
598241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
598291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
598301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 16);
598311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
598321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
598351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
598361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
598371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, int8x8_t __p2) {
598381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
598391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p1.val[2], (int8x16_t)__p1.val[3], (int8x8_t)__p2, 0);
598401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
598431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, int8x8_t __p2) {
598441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
598451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __rev1;
598461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
598511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
598521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 0);
598531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
598541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
598571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
598581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
598591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vraddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
598601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
598611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u16(__p0, vraddhn_u32(__p1, __p2));
598621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
598651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vraddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
598661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
598671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
598681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
598691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
598701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vraddhn_u32(__rev1, __rev2));
598711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
598721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
598751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
598761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
598771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vraddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
598781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
598791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u32(__p0, vraddhn_u64(__p1, __p2));
598801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
598831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vraddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
598841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
598851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
598861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
598871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
598881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vraddhn_u64(__rev1, __rev2));
598891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
598901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
598921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
598931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
598941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
598951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vraddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
598961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
598971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u8(__p0, vraddhn_u16(__p1, __p2));
598981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
598991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
599011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vraddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
599021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
599031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
599041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
599051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
599061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vraddhn_u16(__rev1, __rev2));
599071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
599081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
599111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
599121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
599131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vraddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
599141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
599151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s16(__p0, vraddhn_s32(__p1, __p2));
599161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
599191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vraddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
599201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
599211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
599221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
599231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
599241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vraddhn_s32(__rev1, __rev2));
599251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
599261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
599291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
599301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
599311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vraddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
599321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
599331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s32(__p0, vraddhn_s64(__p1, __p2));
599341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
599371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vraddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
599381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
599391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
599401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
599411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
599421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vraddhn_s64(__rev1, __rev2));
599431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
599441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
599471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
599481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
599491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vraddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
599501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
599511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s8(__p0, vraddhn_s16(__p1, __p2));
599521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
599551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vraddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
599561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
599571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
599581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
599591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
599601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vraddhn_s16(__rev1, __rev2));
599611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
599621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
599651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
599661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
599671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vrbit_p8(poly8x8_t __p0) {
599681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
599691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 4);
599701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
599731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vrbit_p8(poly8x8_t __p0) {
599741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
599751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
599761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 4);
599771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
599781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
599811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
599821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
599831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vrbitq_p8(poly8x16_t __p0) {
599841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
599851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 36);
599861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
599891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vrbitq_p8(poly8x16_t __p0) {
599901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
599911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
599921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 36);
599931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
599941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
599951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
599961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
599971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
599981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
599991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrbitq_u8(uint8x16_t __p0) {
600001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
600011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 48);
600021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
600051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrbitq_u8(uint8x16_t __p0) {
600061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
600071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
600081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 48);
600091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
600101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
600131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
600141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
600151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrbitq_s8(int8x16_t __p0) {
600161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
600171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 32);
600181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
600211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrbitq_s8(int8x16_t __p0) {
600221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
600231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
600241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 32);
600251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
600261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
600291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
600301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
600311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrbit_u8(uint8x8_t __p0) {
600321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
600331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 16);
600341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
600371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vrbit_u8(uint8x8_t __p0) {
600381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
600391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
600401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 16);
600411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
600421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
600451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
600461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
600471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrbit_s8(int8x8_t __p0) {
600481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
600491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 0);
600501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
600531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vrbit_s8(int8x8_t __p0) {
600541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
600551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
600561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 0);
600571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
600581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
600611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
600621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
600631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrecpeq_f64(float64x2_t __p0) {
600641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
600651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 42);
600661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
600691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrecpeq_f64(float64x2_t __p0) {
600701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
600711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
600721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 42);
600731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
600741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
600771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
600781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
600791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrecpe_f64(float64x1_t __p0) {
600801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
600811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 10);
600821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
600851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrecpe_f64(float64x1_t __p0) {
600861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
600871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 10);
600881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
600911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
600921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
600931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrecped_f64(float64_t __p0) {
600941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
600951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrecped_f64(__p0);
600961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
600971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
600981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
600991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrecped_f64(float64_t __p0) {
601001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
601011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrecped_f64(__p0);
601021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
601051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
601061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
601071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrecpes_f32(float32_t __p0) {
601081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
601091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpes_f32(__p0);
601101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
601131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrecpes_f32(float32_t __p0) {
601141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
601151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpes_f32(__p0);
601161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
601191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
601201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
601211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) {
601221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
601231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrecpsq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
601241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
601271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) {
601281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
601291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
601301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
601311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
601321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
601331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
601361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
601371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
601381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrecps_f64(float64x1_t __p0, float64x1_t __p1) {
601391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
601401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
601411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
601441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrecps_f64(float64x1_t __p0, float64x1_t __p1) {
601451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
601461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
601471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
601501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
601511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
601521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrecpsd_f64(float64_t __p0, float64_t __p1) {
601531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
601541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrecpsd_f64(__p0, __p1);
601551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
601581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrecpsd_f64(float64_t __p0, float64_t __p1) {
601591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
601601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrecpsd_f64(__p0, __p1);
601611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
601641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
601651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
601661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrecpss_f32(float32_t __p0, float32_t __p1) {
601671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
601681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpss_f32(__p0, __p1);
601691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
601721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrecpss_f32(float32_t __p0, float32_t __p1) {
601731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
601741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpss_f32(__p0, __p1);
601751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
601781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
601791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
601801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrecpxd_f64(float64_t __p0) {
601811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
601821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrecpxd_f64(__p0);
601831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
601861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrecpxd_f64(float64_t __p0) {
601871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
601881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrecpxd_f64(__p0);
601891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
601921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
601931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
601941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrecpxs_f32(float32_t __p0) {
601951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
601961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpxs_f32(__p0);
601971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
601981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
601991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
602001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrecpxs_f32(float32_t __p0) {
602011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
602021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpxs_f32(__p0);
602031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
602041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
602051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
602061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
602071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
602081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vrshld_u64(uint64_t __p0, uint64_t __p1) {
602091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
602101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vrshld_u64(__p0, __p1);
602111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
602121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
602131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
602141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vrshld_u64(uint64_t __p0, uint64_t __p1) {
602151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
602161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vrshld_u64(__p0, __p1);
602171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
602181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
602191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
602201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
602211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
602221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
602231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
602241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vrshld_s64(__p0, __p1);
602251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
602261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
602271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
602281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
602291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
602301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vrshld_s64(__p0, __p1);
602311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
602321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
602331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
602341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
602351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
602361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrd_n_u64(__p0, __p1) __extension__ ({ \
602371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
602381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
602391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vrshrd_n_u64(__s0, __p1); \
602401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
602411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
602421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
602431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrd_n_u64(__p0, __p1) __extension__ ({ \
602441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
602451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
602461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vrshrd_n_u64(__s0, __p1); \
602471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
602481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
602491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
602501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
602511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
602521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrd_n_s64(__p0, __p1) __extension__ ({ \
602531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
602541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
602551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vrshrd_n_s64(__s0, __p1); \
602561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
602571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
602581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
602591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrd_n_s64(__p0, __p1) __extension__ ({ \
602601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
602611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
602621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vrshrd_n_s64(__s0, __p1); \
602631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
602641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
602651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
602661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
602671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
602681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_u32(__p0_206, __p1_206, __p2_206) __extension__ ({ \
602691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_206 = __p0_206; \
602701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1_206 = __p1_206; \
602711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_206; \
602721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_206 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_206), (uint16x4_t)(vrshrn_n_u32(__s1_206, __p2_206)))); \
602731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_206; \
602741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
602751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
602761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_u32(__p0_207, __p1_207, __p2_207) __extension__ ({ \
602771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_207 = __p0_207; \
602781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1_207 = __p1_207; \
602791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0_207;  __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 3, 2, 1, 0); \
602801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1_207;  __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 3, 2, 1, 0); \
602811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_207; \
602821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_207 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_207), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_207, __p2_207)))); \
602831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 7, 6, 5, 4, 3, 2, 1, 0); \
602841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_207; \
602851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
602861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
602871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
602881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
602891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_u64(__p0_208, __p1_208, __p2_208) __extension__ ({ \
602901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_208 = __p0_208; \
602911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1_208 = __p1_208; \
602921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_208; \
602931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_208 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_208), (uint32x2_t)(vrshrn_n_u64(__s1_208, __p2_208)))); \
602941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_208; \
602951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
602961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
602971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_u64(__p0_209, __p1_209, __p2_209) __extension__ ({ \
602981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_209 = __p0_209; \
602991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1_209 = __p1_209; \
603001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0_209;  __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 1, 0); \
603011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1_209;  __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 1, 0); \
603021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_209; \
603031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_209 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_209), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_209, __p2_209)))); \
603041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \
603051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_209; \
603061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
603081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
603091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
603101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_u16(__p0_210, __p1_210, __p2_210) __extension__ ({ \
603111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_210 = __p0_210; \
603121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1_210 = __p1_210; \
603131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_210; \
603141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_210 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_210), (uint8x8_t)(vrshrn_n_u16(__s1_210, __p2_210)))); \
603151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_210; \
603161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
603181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_u16(__p0_211, __p1_211, __p2_211) __extension__ ({ \
603191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_211 = __p0_211; \
603201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1_211 = __p1_211; \
603211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0_211;  __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 7, 6, 5, 4, 3, 2, 1, 0); \
603221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1_211;  __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, 7, 6, 5, 4, 3, 2, 1, 0); \
603231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_211; \
603241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_211 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_211), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_211, __p2_211)))); \
603251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
603261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_211; \
603271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
603291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
603301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
603311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_s32(__p0_212, __p1_212, __p2_212) __extension__ ({ \
603321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_212 = __p0_212; \
603331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_212 = __p1_212; \
603341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_212; \
603351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_212 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_212), (int16x4_t)(vrshrn_n_s32(__s1_212, __p2_212)))); \
603361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_212; \
603371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
603391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_s32(__p0_213, __p1_213, __p2_213) __extension__ ({ \
603401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_213 = __p0_213; \
603411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_213 = __p1_213; \
603421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0_213;  __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \
603431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_213;  __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \
603441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_213; \
603451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_213 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_213), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_213, __p2_213)))); \
603461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 7, 6, 5, 4, 3, 2, 1, 0); \
603471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_213; \
603481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
603501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
603511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
603521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_s64(__p0_214, __p1_214, __p2_214) __extension__ ({ \
603531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_214 = __p0_214; \
603541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_214 = __p1_214; \
603551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_214; \
603561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_214 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_214), (int32x2_t)(vrshrn_n_s64(__s1_214, __p2_214)))); \
603571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_214; \
603581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
603601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_s64(__p0_215, __p1_215, __p2_215) __extension__ ({ \
603611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_215 = __p0_215; \
603621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_215 = __p1_215; \
603631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0_215;  __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 1, 0); \
603641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1_215;  __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \
603651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_215; \
603661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_215 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_215), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_215, __p2_215)))); \
603671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \
603681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_215; \
603691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
603711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
603721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
603731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_s16(__p0_216, __p1_216, __p2_216) __extension__ ({ \
603741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_216 = __p0_216; \
603751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_216 = __p1_216; \
603761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_216; \
603771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_216 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_216), (int8x8_t)(vrshrn_n_s16(__s1_216, __p2_216)))); \
603781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_216; \
603791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
603811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrshrn_high_n_s16(__p0_217, __p1_217, __p2_217) __extension__ ({ \
603821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_217 = __p0_217; \
603831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_217 = __p1_217; \
603841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0_217;  __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \
603851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_217;  __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, 7, 6, 5, 4, 3, 2, 1, 0); \
603861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_217; \
603871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_217 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_217), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_217, __p2_217)))); \
603881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
603891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_217; \
603901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
603911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
603921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
603931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
603941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrsqrteq_f64(float64x2_t __p0) {
603951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
603961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 42);
603971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
603981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
603991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
604001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrsqrteq_f64(float64x2_t __p0) {
604011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
604021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
604031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 42);
604041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
604051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
604081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
604091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
604101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrsqrte_f64(float64x1_t __p0) {
604111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
604121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 10);
604131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
604161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrsqrte_f64(float64x1_t __p0) {
604171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
604181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 10);
604191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
604221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
604231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
604241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrsqrted_f64(float64_t __p0) {
604251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
604261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrsqrted_f64(__p0);
604271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
604301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrsqrted_f64(float64_t __p0) {
604311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
604321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrsqrted_f64(__p0);
604331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
604361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
604371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
604381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrsqrtes_f32(float32_t __p0) {
604391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
604401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrsqrtes_f32(__p0);
604411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
604441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrsqrtes_f32(float32_t __p0) {
604451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
604461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrsqrtes_f32(__p0);
604471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
604501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
604511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
604521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) {
604531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
604541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
604551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
604581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) {
604591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
604601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
604611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
604621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
604631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
604641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
604671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
604681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
604691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrsqrts_f64(float64x1_t __p0, float64x1_t __p1) {
604701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
604711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
604721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
604751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vrsqrts_f64(float64x1_t __p0, float64x1_t __p1) {
604761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
604771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
604781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
604811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
604821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
604831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrsqrtsd_f64(float64_t __p0, float64_t __p1) {
604841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
604851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrsqrtsd_f64(__p0, __p1);
604861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
604891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64_t vrsqrtsd_f64(float64_t __p0, float64_t __p1) {
604901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __ret;
604911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64_t) __builtin_neon_vrsqrtsd_f64(__p0, __p1);
604921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
604931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
604941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
604951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
604961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
604971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
604981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
604991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrsqrtss_f32(__p0, __p1);
605001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
605011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
605021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
605031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
605041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32_t __ret;
605051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32_t) __builtin_neon_vrsqrtss_f32(__p0, __p1);
605061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
605071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
605081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
605091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
605101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
605111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
605121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
605131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s1 = __p1; \
605141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
605151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2); \
605161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
605171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
605181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
605191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
605201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
605211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s1 = __p1; \
605221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
605231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2); \
605241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
605251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
605261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
605271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
605281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
605291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
605301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
605311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s1 = __p1; \
605321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
605331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2); \
605341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
605351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
605361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
605371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vrsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
605381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
605391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s1 = __p1; \
605401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
605411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2); \
605421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
605431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
605441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
605451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
605461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
605471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
605481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
605491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u16(__p0, vrsubhn_u32(__p1, __p2));
605501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
605511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
605521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
605531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vrsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
605541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
605551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
605561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
605571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
605581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vrsubhn_u32(__rev1, __rev2));
605591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
605601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
605611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
605621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
605631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
605641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
605651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
605661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
605671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u32(__p0, vrsubhn_u64(__p1, __p2));
605681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
605691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
605701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
605711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vrsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
605721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
605731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
605741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
605751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
605761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vrsubhn_u64(__rev1, __rev2));
605771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
605781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
605791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
605801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
605811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
605821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
605831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
605841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
605851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u8(__p0, vrsubhn_u16(__p1, __p2));
605861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
605871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
605881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
605891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vrsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
605901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
605911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
605921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
605931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
605941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vrsubhn_u16(__rev1, __rev2));
605951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
605961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
605971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
605981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
605991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
606001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
606011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
606021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
606031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s16(__p0, vrsubhn_s32(__p1, __p2));
606041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
606051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
606061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
606071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vrsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
606081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
606091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
606101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
606111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
606121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vrsubhn_s32(__rev1, __rev2));
606131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
606141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
606151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
606161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
606171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
606181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
606191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vrsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
606201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
606211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s32(__p0, vrsubhn_s64(__p1, __p2));
606221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
606231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
606241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
606251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vrsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
606261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
606271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
606281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
606291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
606301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vrsubhn_s64(__rev1, __rev2));
606311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
606321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
606331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
606341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
606351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
606361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
606371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
606381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
606391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s8(__p0, vrsubhn_s16(__p1, __p2));
606401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
606411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
606421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
606431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
606441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
606451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
606461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
606471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
606481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vrsubhn_s16(__rev1, __rev2));
606491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
606501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
606511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
606521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
606531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
606541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
606551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __s0 = __p0; \
606571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
606581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
606591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
606601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
606611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
606621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
606631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __s0 = __p0; \
606651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
606661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
606671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
606681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
606691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
606701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __s0 = __p0; \
606721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
606731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
606741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
606751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
606761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
606771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
606781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
606791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
606801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __s0 = __p0; \
606821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
606831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
606841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
606851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
606861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
606871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
606881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __s0 = __p0; \
606901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
606911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
606921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
606931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
606941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
606951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
606961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
606971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64_t __s0 = __p0; \
606991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
607001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
607011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
607021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
607041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
607051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
607061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
607071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
607091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
607101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
607111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__s1, __p2); \
607121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
607141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
607151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
607171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
607181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
607191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
607201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__rev1, __p2); \
607211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
607221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
607241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
607261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
607271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret; \
607281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__s1, __p2); \
607291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
607311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
607321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
607331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
607341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
607361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
607371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
607381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
607391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
607411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
607421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
607441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
607451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
607461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
607471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
607491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define __noswap_vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __s0 = __p0; \
607511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
607521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret; \
607531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
607541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
607561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
607571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
607581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
607591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vshld_u64(uint64_t __p0, uint64_t __p1) {
607601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
607611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vshld_u64(__p0, __p1);
607621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
607631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
607641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
607651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vshld_u64(uint64_t __p0, uint64_t __p1) {
607661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
607671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vshld_u64(__p0, __p1);
607681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
607691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
607701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
607711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
607721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
607731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
607741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
607751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vshld_s64(__p0, __p1);
607761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
607771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
607781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
607791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
607801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
607811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vshld_s64(__p0, __p1);
607821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
607831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
607841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
607851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
607861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
607871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshld_n_u64(__p0, __p1) __extension__ ({ \
607881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
607891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
607901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vshld_n_u64(__s0, __p1); \
607911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
607931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
607941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshld_n_u64(__p0, __p1) __extension__ ({ \
607951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
607961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
607971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vshld_n_u64(__s0, __p1); \
607981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
607991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
608011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
608021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
608031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshld_n_s64(__p0, __p1) __extension__ ({ \
608041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
608051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
608061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vshld_n_s64(__s0, __p1); \
608071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
608081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
608101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshld_n_s64(__p0, __p1) __extension__ ({ \
608111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
608121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
608131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vshld_n_s64(__s0, __p1); \
608141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
608151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
608171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
608181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
608191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_u8(__p0_218, __p1_218) __extension__ ({ \
608201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0_218 = __p0_218; \
608211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_218; \
608221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_218 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_218), __p1_218)); \
608231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_218; \
608241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
608261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_u8(__p0_219, __p1_219) __extension__ ({ \
608271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __s0_219 = __p0_219; \
608281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0_219;  __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
608291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_219; \
608301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_219 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_219), __p1_219)); \
608311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 7, 6, 5, 4, 3, 2, 1, 0); \
608321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_219; \
608331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
608351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
608361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
608371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_u32(__p0_220, __p1_220) __extension__ ({ \
608381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0_220 = __p0_220; \
608391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_220; \
608401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_220 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_220), __p1_220)); \
608411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_220; \
608421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
608441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_u32(__p0_221, __p1_221) __extension__ ({ \
608451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0_221 = __p0_221; \
608461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0_221;  __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 3, 2, 1, 0); \
608471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret_221; \
608481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_221 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_221), __p1_221)); \
608491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 1, 0); \
608501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_221; \
608511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
608531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
608541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
608551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_u16(__p0_222, __p1_222) __extension__ ({ \
608561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0_222 = __p0_222; \
608571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_222; \
608581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_222 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_222), __p1_222)); \
608591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_222; \
608601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
608621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_u16(__p0_223, __p1_223) __extension__ ({ \
608631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s0_223 = __p0_223; \
608641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0_223;  __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 7, 6, 5, 4, 3, 2, 1, 0); \
608651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_223; \
608661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_223 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_223), __p1_223)); \
608671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, 3, 2, 1, 0); \
608681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_223; \
608691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
608711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
608721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
608731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_s8(__p0_224, __p1_224) __extension__ ({ \
608741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0_224 = __p0_224; \
608751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_224; \
608761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_224 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_224), __p1_224)); \
608771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_224; \
608781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
608801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_s8(__p0_225, __p1_225) __extension__ ({ \
608811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __s0_225 = __p0_225; \
608821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0_225;  __rev0_225 = __builtin_shufflevector(__s0_225, __s0_225, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
608831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_225; \
608841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_225 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_225), __p1_225)); \
608851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \
608861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_225; \
608871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
608891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
608901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
608911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_s32(__p0_226, __p1_226) __extension__ ({ \
608921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0_226 = __p0_226; \
608931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_226; \
608941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_226 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_226), __p1_226)); \
608951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_226; \
608961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
608971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
608981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_s32(__p0_227, __p1_227) __extension__ ({ \
608991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0_227 = __p0_227; \
609001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0_227;  __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 3, 2, 1, 0); \
609011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret_227; \
609021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_227 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_227), __p1_227)); \
609031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 1, 0); \
609041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_227; \
609051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
609071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
609081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
609091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_s16(__p0_228, __p1_228) __extension__ ({ \
609101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0_228 = __p0_228; \
609111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_228; \
609121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_228 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_228), __p1_228)); \
609131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_228; \
609141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
609161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshll_high_n_s16(__p0_229, __p1_229) __extension__ ({ \
609171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s0_229 = __p0_229; \
609181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0_229;  __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 7, 6, 5, 4, 3, 2, 1, 0); \
609191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_229; \
609201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_229 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_229), __p1_229)); \
609211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 3, 2, 1, 0); \
609221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_229; \
609231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
609251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
609261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
609271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrd_n_u64(__p0, __p1) __extension__ ({ \
609281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
609291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
609301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vshrd_n_u64(__s0, __p1); \
609311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
609321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
609341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrd_n_u64(__p0, __p1) __extension__ ({ \
609351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
609361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
609371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vshrd_n_u64(__s0, __p1); \
609381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
609391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
609411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
609421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
609431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrd_n_s64(__p0, __p1) __extension__ ({ \
609441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
609451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
609461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vshrd_n_s64(__s0, __p1); \
609471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
609481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
609501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrd_n_s64(__p0, __p1) __extension__ ({ \
609511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
609521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
609531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vshrd_n_s64(__s0, __p1); \
609541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
609551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
609571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
609581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
609591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_u32(__p0_230, __p1_230, __p2_230) __extension__ ({ \
609601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_230 = __p0_230; \
609611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1_230 = __p1_230; \
609621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_230; \
609631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_230 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_230), (uint16x4_t)(vshrn_n_u32(__s1_230, __p2_230)))); \
609641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_230; \
609651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
609671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_u32(__p0_231, __p1_231, __p2_231) __extension__ ({ \
609681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s0_231 = __p0_231; \
609691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s1_231 = __p1_231; \
609701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0_231;  __rev0_231 = __builtin_shufflevector(__s0_231, __s0_231, 3, 2, 1, 0); \
609711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1_231;  __rev1_231 = __builtin_shufflevector(__s1_231, __s1_231, 3, 2, 1, 0); \
609721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret_231; \
609731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_231 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_231), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_231, __p2_231)))); \
609741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \
609751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_231; \
609761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
609781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
609791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
609801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_u64(__p0_232, __p1_232, __p2_232) __extension__ ({ \
609811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_232 = __p0_232; \
609821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1_232 = __p1_232; \
609831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_232; \
609841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_232 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_232), (uint32x2_t)(vshrn_n_u64(__s1_232, __p2_232)))); \
609851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_232; \
609861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
609881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_u64(__p0_233, __p1_233, __p2_233) __extension__ ({ \
609891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s0_233 = __p0_233; \
609901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s1_233 = __p1_233; \
609911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0_233;  __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 1, 0); \
609921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1_233;  __rev1_233 = __builtin_shufflevector(__s1_233, __s1_233, 1, 0); \
609931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret_233; \
609941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_233 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_233), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_233, __p2_233)))); \
609951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 3, 2, 1, 0); \
609961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_233; \
609971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
609981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
609991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
610001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
610011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_u16(__p0_234, __p1_234, __p2_234) __extension__ ({ \
610021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_234 = __p0_234; \
610031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1_234 = __p1_234; \
610041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_234; \
610051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_234 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_234), (uint8x8_t)(vshrn_n_u16(__s1_234, __p2_234)))); \
610061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_234; \
610071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
610091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_u16(__p0_235, __p1_235, __p2_235) __extension__ ({ \
610101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __s0_235 = __p0_235; \
610111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __s1_235 = __p1_235; \
610121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0_235;  __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \
610131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1_235;  __rev1_235 = __builtin_shufflevector(__s1_235, __s1_235, 7, 6, 5, 4, 3, 2, 1, 0); \
610141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret_235; \
610151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_235 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_235), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_235, __p2_235)))); \
610161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
610171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_235; \
610181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
610201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
610211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
610221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_s32(__p0_236, __p1_236, __p2_236) __extension__ ({ \
610231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_236 = __p0_236; \
610241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_236 = __p1_236; \
610251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_236; \
610261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_236 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_236), (int16x4_t)(vshrn_n_s32(__s1_236, __p2_236)))); \
610271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_236; \
610281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
610301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_s32(__p0_237, __p1_237, __p2_237) __extension__ ({ \
610311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s0_237 = __p0_237; \
610321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s1_237 = __p1_237; \
610331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0_237;  __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, 3, 2, 1, 0); \
610341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1_237;  __rev1_237 = __builtin_shufflevector(__s1_237, __s1_237, 3, 2, 1, 0); \
610351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret_237; \
610361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_237 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_237), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_237, __p2_237)))); \
610371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 7, 6, 5, 4, 3, 2, 1, 0); \
610381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_237; \
610391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
610411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
610421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
610431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_s64(__p0_238, __p1_238, __p2_238) __extension__ ({ \
610441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_238 = __p0_238; \
610451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_238 = __p1_238; \
610461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_238; \
610471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_238 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_238), (int32x2_t)(vshrn_n_s64(__s1_238, __p2_238)))); \
610481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_238; \
610491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
610511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_s64(__p0_239, __p1_239, __p2_239) __extension__ ({ \
610521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s0_239 = __p0_239; \
610531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s1_239 = __p1_239; \
610541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0_239;  __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 1, 0); \
610551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1_239;  __rev1_239 = __builtin_shufflevector(__s1_239, __s1_239, 1, 0); \
610561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret_239; \
610571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_239 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_239), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_239, __p2_239)))); \
610581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 3, 2, 1, 0); \
610591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_239; \
610601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
610621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
610631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
610641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_s16(__p0_240, __p1_240, __p2_240) __extension__ ({ \
610651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_240 = __p0_240; \
610661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_240 = __p1_240; \
610671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_240; \
610681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_240 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_240), (int8x8_t)(vshrn_n_s16(__s1_240, __p2_240)))); \
610691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_240; \
610701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
610721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vshrn_high_n_s16(__p0_241, __p1_241, __p2_241) __extension__ ({ \
610731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __s0_241 = __p0_241; \
610741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s1_241 = __p1_241; \
610751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0_241;  __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 7, 6, 5, 4, 3, 2, 1, 0); \
610761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1_241;  __rev1_241 = __builtin_shufflevector(__s1_241, __s1_241, 7, 6, 5, 4, 3, 2, 1, 0); \
610771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret_241; \
610781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_241 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_241), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_241, __p2_241)))); \
610791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
610801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_241; \
610811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
610831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
610841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
610851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vslid_n_u64(__p0, __p1, __p2) __extension__ ({ \
610861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
610871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s1 = __p1; \
610881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
610891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vslid_n_u64(__s0, __s1, __p2); \
610901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
610911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
610921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
610931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vslid_n_u64(__p0, __p1, __p2) __extension__ ({ \
610941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
610951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s1 = __p1; \
610961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
610971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vslid_n_u64(__s0, __s1, __p2); \
610981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
610991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
611001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
611011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
611021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
611031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vslid_n_s64(__p0, __p1, __p2) __extension__ ({ \
611041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
611051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s1 = __p1; \
611061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
611071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vslid_n_s64(__s0, __s1, __p2); \
611081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
611091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
611101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
611111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vslid_n_s64(__p0, __p1, __p2) __extension__ ({ \
611121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
611131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s1 = __p1; \
611141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
611151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vslid_n_s64(__s0, __s1, __p2); \
611161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
611171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
611181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
611191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
611201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
611211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_p64(__p0, __p1, __p2) __extension__ ({ \
611221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
611231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
611241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
611251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
611261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
611271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
611281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
611291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsli_n_p64(__p0, __p1, __p2) __extension__ ({ \
611301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
611311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
611321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
611331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
611341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
611351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
611361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
611371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
611381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
611391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_p64(__p0, __p1, __p2) __extension__ ({ \
611401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
611411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
611421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
611431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
611441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
611451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
611461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
611471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsliq_n_p64(__p0, __p1, __p2) __extension__ ({ \
611481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
611491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
611501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
611511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
611521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
611531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
611541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
611551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
611561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
611571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
611581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
611591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
611601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vsqaddb_u8(uint8_t __p0, uint8_t __p1) {
611611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
611621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vsqaddb_u8(__p0, __p1);
611631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
611641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
611651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
611661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8_t vsqaddb_u8(uint8_t __p0, uint8_t __p1) {
611671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8_t __ret;
611681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8_t) __builtin_neon_vsqaddb_u8(__p0, __p1);
611691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
611701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
611711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
611721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
611731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
611741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vsqadds_u32(uint32_t __p0, uint32_t __p1) {
611751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
611761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vsqadds_u32(__p0, __p1);
611771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
611781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
611791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
611801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32_t vsqadds_u32(uint32_t __p0, uint32_t __p1) {
611811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32_t __ret;
611821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32_t) __builtin_neon_vsqadds_u32(__p0, __p1);
611831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
611841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
611851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
611861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
611871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
611881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vsqaddd_u64(uint64_t __p0, uint64_t __p1) {
611891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
611901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vsqaddd_u64(__p0, __p1);
611911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
611921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
611931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
611941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vsqaddd_u64(uint64_t __p0, uint64_t __p1) {
611951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
611961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vsqaddd_u64(__p0, __p1);
611971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
611981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
611991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
612001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
612011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
612021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vsqaddh_u16(uint16_t __p0, uint16_t __p1) {
612031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
612041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vsqaddh_u16(__p0, __p1);
612051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
612081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16_t vsqaddh_u16(uint16_t __p0, uint16_t __p1) {
612091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16_t __ret;
612101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16_t) __builtin_neon_vsqaddh_u16(__p0, __p1);
612111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
612141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
612151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
612161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vsqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
612171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
612181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
612191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
612221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vsqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
612231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
612241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
612251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
612261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
612271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
612281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
612311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
612321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
612331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
612341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
612351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
612361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
612391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
612401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
612411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
612421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
612431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
612441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
612451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
612481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
612491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
612501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
612511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
612521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
612531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
612561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
612571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
612581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
612591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
612601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
612611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
612621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
612651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
612661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
612671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
612681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
612691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
612701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
612731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
612741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
612751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
612761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
612771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
612781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
612791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
612821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
612831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
612841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vsqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
612851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
612861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
612871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
612901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vsqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
612911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
612921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
612931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
612941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
612951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
612961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
612971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
612981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
612991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
613001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
613011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vsqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
613021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
613031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
613041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
613071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vsqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
613081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
613091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
613101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
613111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
613121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
613131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
613161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
613171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
613181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vsqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
613191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
613201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
613211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
613241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vsqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
613251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
613261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
613271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
613301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
613311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
613321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vsqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
613331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
613341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
613351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
613381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vsqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
613391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
613401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
613411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
613421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
613431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
613441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
613471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
613481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
613491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vsqrtq_f64(float64x2_t __p0) {
613501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
613511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsqrtq_v((int8x16_t)__p0, 42);
613521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
613551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vsqrtq_f64(float64x2_t __p0) {
613561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
613571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
613581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 42);
613591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
613601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
613631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
613641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
613651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vsqrtq_f32(float32x4_t __p0) {
613661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
613671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsqrtq_v((int8x16_t)__p0, 41);
613681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
613711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vsqrtq_f32(float32x4_t __p0) {
613721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
613731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
613741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 41);
613751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
613761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
613791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
613801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
613811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vsqrt_f64(float64x1_t __p0) {
613821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
613831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 10);
613841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
613871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vsqrt_f64(float64x1_t __p0) {
613881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
613891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float64x1_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 10);
613901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
613921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
613931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
613941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
613951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vsqrt_f32(float32x2_t __p0) {
613961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
613971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 9);
613981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
613991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
614001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
614011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vsqrt_f32(float32x2_t __p0) {
614021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
614031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
614041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (float32x2_t) __builtin_neon_vsqrt_v((int8x8_t)__rev0, 9);
614051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
614061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
614071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
614081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
614091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
614101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
614111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
614121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
614131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s1 = __p1; \
614141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
614151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vsrad_n_u64(__s0, __s1, __p2); \
614161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
614191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
614201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
614211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s1 = __p1; \
614221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
614231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vsrad_n_u64(__s0, __s1, __p2); \
614241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
614271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
614281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
614291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
614301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
614311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s1 = __p1; \
614321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
614331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vsrad_n_s64(__s0, __s1, __p2); \
614341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
614371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
614381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
614391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s1 = __p1; \
614401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
614411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vsrad_n_s64(__s0, __s1, __p2); \
614421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
614451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
614461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
614471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsrid_n_u64(__p0, __p1, __p2) __extension__ ({ \
614481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
614491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s1 = __p1; \
614501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
614511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vsrid_n_u64(__s0, __s1, __p2); \
614521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
614551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsrid_n_u64(__p0, __p1, __p2) __extension__ ({ \
614561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s0 = __p0; \
614571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __s1 = __p1; \
614581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret; \
614591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vsrid_n_u64(__s0, __s1, __p2); \
614601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
614631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
614641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
614651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsrid_n_s64(__p0, __p1, __p2) __extension__ ({ \
614661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
614671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s1 = __p1; \
614681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
614691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vsrid_n_s64(__s0, __s1, __p2); \
614701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
614731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsrid_n_s64(__p0, __p1, __p2) __extension__ ({ \
614741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s0 = __p0; \
614751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __s1 = __p1; \
614761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret; \
614771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vsrid_n_s64(__s0, __s1, __p2); \
614781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
614811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
614821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
614831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_p64(__p0, __p1, __p2) __extension__ ({ \
614841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
614851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
614861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
614871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
614881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
614911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsri_n_p64(__p0, __p1, __p2) __extension__ ({ \
614921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0 = __p0; \
614931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
614941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret; \
614951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
614961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
614971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
614981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
614991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
615001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
615011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_p64(__p0, __p1, __p2) __extension__ ({ \
615021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
615031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
615041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
615051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
615061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
615071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
615091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsriq_n_p64(__p0, __p1, __p2) __extension__ ({ \
615101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0 = __p0; \
615111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
615121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
615131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
615141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret; \
615151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
615161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
615171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
615181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
615201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
615211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
615221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p64(__p0, __p1) __extension__ ({ \
615231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
615241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 6); \
615251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
615271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p64(__p0, __p1) __extension__ ({ \
615281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
615291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 6); \
615301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
615321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
615331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
615341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p64(__p0, __p1) __extension__ ({ \
615351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
615361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 38); \
615371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
615391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p64(__p0, __p1) __extension__ ({ \
615401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
615411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
615421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 38); \
615431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
615451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
615461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
615471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f64(__p0, __p1) __extension__ ({ \
615481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
615491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 42); \
615501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
615521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f64(__p0, __p1) __extension__ ({ \
615531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
615541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
615551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 42); \
615561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
615581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
615591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
615601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f64(__p0, __p1) __extension__ ({ \
615611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
615621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 10); \
615631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
615651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f64(__p0, __p1) __extension__ ({ \
615661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
615671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 10); \
615681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
615701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
615711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
615721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
615731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
615741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
615751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
615771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
615781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s1 = __p1; \
615791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
615801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
615821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
615831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
615841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
615851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
615861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 38); \
615871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
615891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
615901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s1 = __p1; \
615911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
615921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 38); \
615931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
615941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
615951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
615961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
615971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
615981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
615991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 42); \
616001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
616021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
616031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1 = __p1; \
616041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
616051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 42); \
616061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
616081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
616091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
616101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
616111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
616121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
616131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
616151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
616161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1 = __p1; \
616171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
616181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
616201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
616211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
616221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p8_x2(__p0, __p1) __extension__ ({ \
616231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __s1 = __p1; \
616241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 4); \
616251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
616271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p8_x2(__p0, __p1) __extension__ ({ \
616281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __s1 = __p1; \
616291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x2_t __rev1; \
616301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
616311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
616321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 4); \
616331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
616351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
616361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
616371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p64_x2(__p0, __p1) __extension__ ({ \
616381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __s1 = __p1; \
616391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
616401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
616421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p64_x2(__p0, __p1) __extension__ ({ \
616431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __s1 = __p1; \
616441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
616451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
616471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
616481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
616491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p16_x2(__p0, __p1) __extension__ ({ \
616501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __s1 = __p1; \
616511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 5); \
616521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
616541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p16_x2(__p0, __p1) __extension__ ({ \
616551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __s1 = __p1; \
616561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x2_t __rev1; \
616571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
616581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
616591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 5); \
616601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
616621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
616631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
616641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p8_x2(__p0, __p1) __extension__ ({ \
616651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __s1 = __p1; \
616661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 36); \
616671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
616691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p8_x2(__p0, __p1) __extension__ ({ \
616701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __s1 = __p1; \
616711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __rev1; \
616721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
616731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
616741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 36); \
616751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
616771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
616781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
616791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p64_x2(__p0, __p1) __extension__ ({ \
616801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __s1 = __p1; \
616811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 38); \
616821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
616841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p64_x2(__p0, __p1) __extension__ ({ \
616851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __s1 = __p1; \
616861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __rev1; \
616871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
616881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
616891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 38); \
616901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
616921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
616931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
616941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p16_x2(__p0, __p1) __extension__ ({ \
616951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __s1 = __p1; \
616961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 37); \
616971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
616981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
616991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p16_x2(__p0, __p1) __extension__ ({ \
617001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __s1 = __p1; \
617011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x2_t __rev1; \
617021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
617031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
617041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 37); \
617051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
617071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
617081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
617091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u8_x2(__p0, __p1) __extension__ ({ \
617101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __s1 = __p1; \
617111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 48); \
617121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
617141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u8_x2(__p0, __p1) __extension__ ({ \
617151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __s1 = __p1; \
617161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __rev1; \
617171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
617181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
617191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 48); \
617201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
617221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
617231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
617241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u32_x2(__p0, __p1) __extension__ ({ \
617251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __s1 = __p1; \
617261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 50); \
617271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
617291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u32_x2(__p0, __p1) __extension__ ({ \
617301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __s1 = __p1; \
617311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x2_t __rev1; \
617321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
617331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
617341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 50); \
617351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
617371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
617381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
617391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u64_x2(__p0, __p1) __extension__ ({ \
617401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __s1 = __p1; \
617411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 51); \
617421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
617441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u64_x2(__p0, __p1) __extension__ ({ \
617451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __s1 = __p1; \
617461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __rev1; \
617471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
617481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
617491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 51); \
617501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
617521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
617531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
617541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u16_x2(__p0, __p1) __extension__ ({ \
617551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __s1 = __p1; \
617561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 49); \
617571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
617591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u16_x2(__p0, __p1) __extension__ ({ \
617601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __s1 = __p1; \
617611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x2_t __rev1; \
617621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
617631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
617641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 49); \
617651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
617671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
617681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
617691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s8_x2(__p0, __p1) __extension__ ({ \
617701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __s1 = __p1; \
617711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 32); \
617721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
617741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s8_x2(__p0, __p1) __extension__ ({ \
617751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __s1 = __p1; \
617761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __rev1; \
617771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
617781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
617791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 32); \
617801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
617821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
617831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
617841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f64_x2(__p0, __p1) __extension__ ({ \
617851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __s1 = __p1; \
617861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 42); \
617871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
617891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f64_x2(__p0, __p1) __extension__ ({ \
617901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __s1 = __p1; \
617911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __rev1; \
617921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
617931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
617941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 42); \
617951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
617961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
617971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
617981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
617991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f32_x2(__p0, __p1) __extension__ ({ \
618001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __s1 = __p1; \
618011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 41); \
618021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
618041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f32_x2(__p0, __p1) __extension__ ({ \
618051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __s1 = __p1; \
618061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x2_t __rev1; \
618071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
618081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
618091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 41); \
618101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
618121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
618131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
618141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f16_x2(__p0, __p1) __extension__ ({ \
618151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __s1 = __p1; \
618161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 40); \
618171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
618191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f16_x2(__p0, __p1) __extension__ ({ \
618201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __s1 = __p1; \
618211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x2_t __rev1; \
618221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
618231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
618241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 40); \
618251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
618271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
618281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
618291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s32_x2(__p0, __p1) __extension__ ({ \
618301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __s1 = __p1; \
618311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 34); \
618321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
618341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s32_x2(__p0, __p1) __extension__ ({ \
618351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __s1 = __p1; \
618361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x2_t __rev1; \
618371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
618381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
618391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 34); \
618401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
618421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
618431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
618441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s64_x2(__p0, __p1) __extension__ ({ \
618451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __s1 = __p1; \
618461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 35); \
618471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
618491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s64_x2(__p0, __p1) __extension__ ({ \
618501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __s1 = __p1; \
618511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __rev1; \
618521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
618531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
618541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 35); \
618551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
618571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
618581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
618591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s16_x2(__p0, __p1) __extension__ ({ \
618601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __s1 = __p1; \
618611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 33); \
618621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
618641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s16_x2(__p0, __p1) __extension__ ({ \
618651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __s1 = __p1; \
618661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x2_t __rev1; \
618671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
618681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
618691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 33); \
618701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
618721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
618731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
618741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u8_x2(__p0, __p1) __extension__ ({ \
618751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __s1 = __p1; \
618761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 16); \
618771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
618791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u8_x2(__p0, __p1) __extension__ ({ \
618801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __s1 = __p1; \
618811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x2_t __rev1; \
618821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
618831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
618841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 16); \
618851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
618871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
618881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
618891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u32_x2(__p0, __p1) __extension__ ({ \
618901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __s1 = __p1; \
618911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 18); \
618921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
618931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
618941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u32_x2(__p0, __p1) __extension__ ({ \
618951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __s1 = __p1; \
618961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x2_t __rev1; \
618971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
618981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
618991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 18); \
619001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
619021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
619031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
619041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u64_x2(__p0, __p1) __extension__ ({ \
619051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __s1 = __p1; \
619061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
619071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
619091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u64_x2(__p0, __p1) __extension__ ({ \
619101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __s1 = __p1; \
619111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
619121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
619141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
619151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
619161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u16_x2(__p0, __p1) __extension__ ({ \
619171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __s1 = __p1; \
619181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 17); \
619191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
619211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u16_x2(__p0, __p1) __extension__ ({ \
619221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __s1 = __p1; \
619231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x2_t __rev1; \
619241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
619251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
619261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 17); \
619271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
619291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
619301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
619311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s8_x2(__p0, __p1) __extension__ ({ \
619321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __s1 = __p1; \
619331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 0); \
619341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
619361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s8_x2(__p0, __p1) __extension__ ({ \
619371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __s1 = __p1; \
619381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x2_t __rev1; \
619391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
619401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
619411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 0); \
619421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
619441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
619451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
619461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f64_x2(__p0, __p1) __extension__ ({ \
619471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __s1 = __p1; \
619481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 10); \
619491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
619511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f64_x2(__p0, __p1) __extension__ ({ \
619521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __s1 = __p1; \
619531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 10); \
619541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
619561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
619571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
619581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f32_x2(__p0, __p1) __extension__ ({ \
619591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __s1 = __p1; \
619601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 9); \
619611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
619631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f32_x2(__p0, __p1) __extension__ ({ \
619641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __s1 = __p1; \
619651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x2_t __rev1; \
619661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
619671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
619681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 9); \
619691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
619711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
619721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
619731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f16_x2(__p0, __p1) __extension__ ({ \
619741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __s1 = __p1; \
619751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 8); \
619761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
619781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f16_x2(__p0, __p1) __extension__ ({ \
619791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __s1 = __p1; \
619801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x2_t __rev1; \
619811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
619821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
619831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 8); \
619841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
619861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
619871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
619881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s32_x2(__p0, __p1) __extension__ ({ \
619891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __s1 = __p1; \
619901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 2); \
619911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
619921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
619931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s32_x2(__p0, __p1) __extension__ ({ \
619941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __s1 = __p1; \
619951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x2_t __rev1; \
619961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
619971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
619981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 2); \
619991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
620011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
620021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
620031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s64_x2(__p0, __p1) __extension__ ({ \
620041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __s1 = __p1; \
620051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 3); \
620061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
620081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s64_x2(__p0, __p1) __extension__ ({ \
620091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __s1 = __p1; \
620101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 3); \
620111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
620131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
620141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
620151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s16_x2(__p0, __p1) __extension__ ({ \
620161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __s1 = __p1; \
620171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 1); \
620181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
620201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s16_x2(__p0, __p1) __extension__ ({ \
620211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __s1 = __p1; \
620221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x2_t __rev1; \
620231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
620241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
620251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 1); \
620261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
620281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
620291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
620301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p8_x3(__p0, __p1) __extension__ ({ \
620311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __s1 = __p1; \
620321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 4); \
620331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
620351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p8_x3(__p0, __p1) __extension__ ({ \
620361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __s1 = __p1; \
620371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x3_t __rev1; \
620381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
620391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
620401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
620411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 4); \
620421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
620441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
620451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
620461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p64_x3(__p0, __p1) __extension__ ({ \
620471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __s1 = __p1; \
620481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
620491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
620511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p64_x3(__p0, __p1) __extension__ ({ \
620521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __s1 = __p1; \
620531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
620541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
620561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
620571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
620581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p16_x3(__p0, __p1) __extension__ ({ \
620591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __s1 = __p1; \
620601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 5); \
620611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
620631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p16_x3(__p0, __p1) __extension__ ({ \
620641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __s1 = __p1; \
620651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x3_t __rev1; \
620661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
620671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
620681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
620691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 5); \
620701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
620721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
620731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
620741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p8_x3(__p0, __p1) __extension__ ({ \
620751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __s1 = __p1; \
620761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 36); \
620771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
620791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p8_x3(__p0, __p1) __extension__ ({ \
620801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __s1 = __p1; \
620811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __rev1; \
620821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
620831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
620841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
620851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 36); \
620861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
620881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
620891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
620901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p64_x3(__p0, __p1) __extension__ ({ \
620911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __s1 = __p1; \
620921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 38); \
620931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
620941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
620951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p64_x3(__p0, __p1) __extension__ ({ \
620961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __s1 = __p1; \
620971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __rev1; \
620981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
620991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
621001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
621011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 38); \
621021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
621041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
621051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
621061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p16_x3(__p0, __p1) __extension__ ({ \
621071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __s1 = __p1; \
621081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 37); \
621091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
621111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p16_x3(__p0, __p1) __extension__ ({ \
621121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __s1 = __p1; \
621131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x3_t __rev1; \
621141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
621151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
621161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
621171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 37); \
621181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
621201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
621211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
621221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u8_x3(__p0, __p1) __extension__ ({ \
621231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __s1 = __p1; \
621241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 48); \
621251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
621271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u8_x3(__p0, __p1) __extension__ ({ \
621281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __s1 = __p1; \
621291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __rev1; \
621301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
621311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
621321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
621331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 48); \
621341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
621361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
621371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
621381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u32_x3(__p0, __p1) __extension__ ({ \
621391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __s1 = __p1; \
621401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 50); \
621411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
621431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u32_x3(__p0, __p1) __extension__ ({ \
621441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __s1 = __p1; \
621451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x3_t __rev1; \
621461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
621471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
621481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
621491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 50); \
621501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
621521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
621531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
621541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u64_x3(__p0, __p1) __extension__ ({ \
621551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __s1 = __p1; \
621561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 51); \
621571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
621591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u64_x3(__p0, __p1) __extension__ ({ \
621601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __s1 = __p1; \
621611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __rev1; \
621621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
621631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
621641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
621651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 51); \
621661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
621681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
621691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
621701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u16_x3(__p0, __p1) __extension__ ({ \
621711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __s1 = __p1; \
621721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 49); \
621731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
621751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u16_x3(__p0, __p1) __extension__ ({ \
621761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __s1 = __p1; \
621771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x3_t __rev1; \
621781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
621791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
621801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
621811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 49); \
621821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
621841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
621851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
621861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s8_x3(__p0, __p1) __extension__ ({ \
621871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __s1 = __p1; \
621881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 32); \
621891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
621911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s8_x3(__p0, __p1) __extension__ ({ \
621921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __s1 = __p1; \
621931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __rev1; \
621941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
621951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
621961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
621971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 32); \
621981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
621991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
622001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
622011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
622021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f64_x3(__p0, __p1) __extension__ ({ \
622031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __s1 = __p1; \
622041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 42); \
622051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
622071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f64_x3(__p0, __p1) __extension__ ({ \
622081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __s1 = __p1; \
622091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __rev1; \
622101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
622111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
622121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
622131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 42); \
622141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
622161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
622171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
622181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f32_x3(__p0, __p1) __extension__ ({ \
622191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __s1 = __p1; \
622201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 41); \
622211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
622231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f32_x3(__p0, __p1) __extension__ ({ \
622241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __s1 = __p1; \
622251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x3_t __rev1; \
622261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
622271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
622281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
622291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 41); \
622301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
622321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
622331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
622341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f16_x3(__p0, __p1) __extension__ ({ \
622351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __s1 = __p1; \
622361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 40); \
622371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
622391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f16_x3(__p0, __p1) __extension__ ({ \
622401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __s1 = __p1; \
622411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x3_t __rev1; \
622421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
622431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
622441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
622451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 40); \
622461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
622481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
622491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
622501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s32_x3(__p0, __p1) __extension__ ({ \
622511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __s1 = __p1; \
622521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 34); \
622531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
622551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s32_x3(__p0, __p1) __extension__ ({ \
622561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __s1 = __p1; \
622571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x3_t __rev1; \
622581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
622591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
622601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
622611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 34); \
622621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
622641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
622651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
622661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s64_x3(__p0, __p1) __extension__ ({ \
622671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __s1 = __p1; \
622681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 35); \
622691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
622711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s64_x3(__p0, __p1) __extension__ ({ \
622721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __s1 = __p1; \
622731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __rev1; \
622741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
622751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
622761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
622771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 35); \
622781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
622801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
622811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
622821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s16_x3(__p0, __p1) __extension__ ({ \
622831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __s1 = __p1; \
622841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 33); \
622851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
622871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s16_x3(__p0, __p1) __extension__ ({ \
622881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __s1 = __p1; \
622891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x3_t __rev1; \
622901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
622911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
622921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
622931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 33); \
622941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
622951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
622961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
622971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
622981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u8_x3(__p0, __p1) __extension__ ({ \
622991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __s1 = __p1; \
623001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 16); \
623011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
623031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u8_x3(__p0, __p1) __extension__ ({ \
623041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __s1 = __p1; \
623051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x3_t __rev1; \
623061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
623071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
623081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
623091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 16); \
623101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
623121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
623131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
623141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u32_x3(__p0, __p1) __extension__ ({ \
623151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __s1 = __p1; \
623161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 18); \
623171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
623191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u32_x3(__p0, __p1) __extension__ ({ \
623201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __s1 = __p1; \
623211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x3_t __rev1; \
623221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
623231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
623241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
623251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 18); \
623261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
623281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
623291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
623301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u64_x3(__p0, __p1) __extension__ ({ \
623311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __s1 = __p1; \
623321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
623331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
623351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u64_x3(__p0, __p1) __extension__ ({ \
623361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __s1 = __p1; \
623371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
623381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
623401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
623411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
623421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u16_x3(__p0, __p1) __extension__ ({ \
623431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __s1 = __p1; \
623441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 17); \
623451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
623471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u16_x3(__p0, __p1) __extension__ ({ \
623481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __s1 = __p1; \
623491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x3_t __rev1; \
623501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
623511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
623521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
623531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 17); \
623541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
623561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
623571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
623581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s8_x3(__p0, __p1) __extension__ ({ \
623591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __s1 = __p1; \
623601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 0); \
623611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
623631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s8_x3(__p0, __p1) __extension__ ({ \
623641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __s1 = __p1; \
623651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x3_t __rev1; \
623661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
623671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
623681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
623691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 0); \
623701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
623721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
623731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
623741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f64_x3(__p0, __p1) __extension__ ({ \
623751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __s1 = __p1; \
623761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
623771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
623791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f64_x3(__p0, __p1) __extension__ ({ \
623801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __s1 = __p1; \
623811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
623821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
623841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
623851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
623861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f32_x3(__p0, __p1) __extension__ ({ \
623871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __s1 = __p1; \
623881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 9); \
623891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
623911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f32_x3(__p0, __p1) __extension__ ({ \
623921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __s1 = __p1; \
623931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x3_t __rev1; \
623941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
623951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
623961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
623971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 9); \
623981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
623991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
624001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
624011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
624021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f16_x3(__p0, __p1) __extension__ ({ \
624031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __s1 = __p1; \
624041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 8); \
624051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
624071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f16_x3(__p0, __p1) __extension__ ({ \
624081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __s1 = __p1; \
624091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x3_t __rev1; \
624101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
624111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
624121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
624131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 8); \
624141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
624161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
624171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
624181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s32_x3(__p0, __p1) __extension__ ({ \
624191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __s1 = __p1; \
624201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 2); \
624211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
624231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s32_x3(__p0, __p1) __extension__ ({ \
624241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __s1 = __p1; \
624251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x3_t __rev1; \
624261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
624271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
624281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
624291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 2); \
624301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
624321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
624331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
624341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s64_x3(__p0, __p1) __extension__ ({ \
624351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __s1 = __p1; \
624361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
624371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
624391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s64_x3(__p0, __p1) __extension__ ({ \
624401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __s1 = __p1; \
624411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
624421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
624441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
624451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
624461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s16_x3(__p0, __p1) __extension__ ({ \
624471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __s1 = __p1; \
624481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 1); \
624491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
624511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s16_x3(__p0, __p1) __extension__ ({ \
624521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __s1 = __p1; \
624531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x3_t __rev1; \
624541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
624551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
624561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
624571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 1); \
624581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
624601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
624611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
624621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p8_x4(__p0, __p1) __extension__ ({ \
624631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __s1 = __p1; \
624641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 4); \
624651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
624671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p8_x4(__p0, __p1) __extension__ ({ \
624681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __s1 = __p1; \
624691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8x4_t __rev1; \
624701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
624711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
624721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
624731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
624741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 4); \
624751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
624771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
624781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
624791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p64_x4(__p0, __p1) __extension__ ({ \
624801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __s1 = __p1; \
624811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 6); \
624821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
624841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p64_x4(__p0, __p1) __extension__ ({ \
624851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __s1 = __p1; \
624861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 6); \
624871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
624891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
624901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
624911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p16_x4(__p0, __p1) __extension__ ({ \
624921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __s1 = __p1; \
624931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 5); \
624941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
624951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
624961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_p16_x4(__p0, __p1) __extension__ ({ \
624971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __s1 = __p1; \
624981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4x4_t __rev1; \
624991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
625001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
625011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
625021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
625031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 5); \
625041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
625061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
625071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
625081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p8_x4(__p0, __p1) __extension__ ({ \
625091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __s1 = __p1; \
625101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 36); \
625111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
625131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p8_x4(__p0, __p1) __extension__ ({ \
625141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __s1 = __p1; \
625151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __rev1; \
625161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
625171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
625181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
625191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
625201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 36); \
625211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
625231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
625241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
625251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p64_x4(__p0, __p1) __extension__ ({ \
625261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __s1 = __p1; \
625271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 38); \
625281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
625301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p64_x4(__p0, __p1) __extension__ ({ \
625311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __s1 = __p1; \
625321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __rev1; \
625331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
625341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
625351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
625361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
625371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 38); \
625381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
625401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
625411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
625421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p16_x4(__p0, __p1) __extension__ ({ \
625431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __s1 = __p1; \
625441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 37); \
625451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
625471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_p16_x4(__p0, __p1) __extension__ ({ \
625481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __s1 = __p1; \
625491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8x4_t __rev1; \
625501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
625511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
625521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
625531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
625541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 37); \
625551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
625571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
625581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
625591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u8_x4(__p0, __p1) __extension__ ({ \
625601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __s1 = __p1; \
625611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 48); \
625621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
625641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u8_x4(__p0, __p1) __extension__ ({ \
625651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __s1 = __p1; \
625661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __rev1; \
625671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
625681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
625691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
625701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
625711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 48); \
625721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
625741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
625751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
625761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u32_x4(__p0, __p1) __extension__ ({ \
625771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __s1 = __p1; \
625781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 50); \
625791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
625811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u32_x4(__p0, __p1) __extension__ ({ \
625821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __s1 = __p1; \
625831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4x4_t __rev1; \
625841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
625851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
625861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
625871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
625881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 50); \
625891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
625911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
625921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
625931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u64_x4(__p0, __p1) __extension__ ({ \
625941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __s1 = __p1; \
625951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 51); \
625961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
625971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
625981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u64_x4(__p0, __p1) __extension__ ({ \
625991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __s1 = __p1; \
626001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __rev1; \
626011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
626021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
626031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
626041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
626051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 51); \
626061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
626081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
626091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
626101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u16_x4(__p0, __p1) __extension__ ({ \
626111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __s1 = __p1; \
626121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 49); \
626131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
626151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_u16_x4(__p0, __p1) __extension__ ({ \
626161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __s1 = __p1; \
626171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8x4_t __rev1; \
626181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
626191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
626201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
626211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
626221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 49); \
626231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
626251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
626261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
626271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s8_x4(__p0, __p1) __extension__ ({ \
626281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __s1 = __p1; \
626291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 32); \
626301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
626321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s8_x4(__p0, __p1) __extension__ ({ \
626331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __s1 = __p1; \
626341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __rev1; \
626351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
626361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
626371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
626381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
626391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 32); \
626401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
626421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
626431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
626441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f64_x4(__p0, __p1) __extension__ ({ \
626451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __s1 = __p1; \
626461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 42); \
626471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
626491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f64_x4(__p0, __p1) __extension__ ({ \
626501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __s1 = __p1; \
626511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __rev1; \
626521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
626531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
626541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
626551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
626561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 42); \
626571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
626591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
626601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
626611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f32_x4(__p0, __p1) __extension__ ({ \
626621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __s1 = __p1; \
626631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 41); \
626641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
626661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f32_x4(__p0, __p1) __extension__ ({ \
626671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __s1 = __p1; \
626681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4x4_t __rev1; \
626691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
626701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
626711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
626721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
626731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 41); \
626741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
626761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
626771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
626781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f16_x4(__p0, __p1) __extension__ ({ \
626791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __s1 = __p1; \
626801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 40); \
626811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
626831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_f16_x4(__p0, __p1) __extension__ ({ \
626841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __s1 = __p1; \
626851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8x4_t __rev1; \
626861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
626871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
626881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
626891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
626901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 40); \
626911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
626931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
626941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
626951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s32_x4(__p0, __p1) __extension__ ({ \
626961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __s1 = __p1; \
626971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 34); \
626981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
626991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
627001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s32_x4(__p0, __p1) __extension__ ({ \
627011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __s1 = __p1; \
627021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4x4_t __rev1; \
627031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
627041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
627051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
627061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
627071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 34); \
627081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
627101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
627111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
627121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s64_x4(__p0, __p1) __extension__ ({ \
627131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __s1 = __p1; \
627141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 35); \
627151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
627171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s64_x4(__p0, __p1) __extension__ ({ \
627181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __s1 = __p1; \
627191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __rev1; \
627201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
627211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
627221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
627231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
627241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 35); \
627251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
627271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
627281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
627291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s16_x4(__p0, __p1) __extension__ ({ \
627301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __s1 = __p1; \
627311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 33); \
627321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
627341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1q_s16_x4(__p0, __p1) __extension__ ({ \
627351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __s1 = __p1; \
627361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8x4_t __rev1; \
627371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
627381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
627391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
627401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
627411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 33); \
627421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
627441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
627451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
627461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u8_x4(__p0, __p1) __extension__ ({ \
627471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __s1 = __p1; \
627481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 16); \
627491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
627511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u8_x4(__p0, __p1) __extension__ ({ \
627521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __s1 = __p1; \
627531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8x4_t __rev1; \
627541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
627551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
627561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
627571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
627581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 16); \
627591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
627611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
627621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
627631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u32_x4(__p0, __p1) __extension__ ({ \
627641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __s1 = __p1; \
627651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 18); \
627661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
627681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u32_x4(__p0, __p1) __extension__ ({ \
627691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __s1 = __p1; \
627701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2x4_t __rev1; \
627711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
627721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
627731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
627741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
627751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 18); \
627761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
627781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
627791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
627801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u64_x4(__p0, __p1) __extension__ ({ \
627811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __s1 = __p1; \
627821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 19); \
627831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
627851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u64_x4(__p0, __p1) __extension__ ({ \
627861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __s1 = __p1; \
627871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 19); \
627881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
627901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
627911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
627921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u16_x4(__p0, __p1) __extension__ ({ \
627931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __s1 = __p1; \
627941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 17); \
627951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
627961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
627971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_u16_x4(__p0, __p1) __extension__ ({ \
627981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __s1 = __p1; \
627991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4x4_t __rev1; \
628001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
628011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
628021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
628031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
628041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 17); \
628051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
628071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
628081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
628091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s8_x4(__p0, __p1) __extension__ ({ \
628101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __s1 = __p1; \
628111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 0); \
628121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
628141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s8_x4(__p0, __p1) __extension__ ({ \
628151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __s1 = __p1; \
628161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8x4_t __rev1; \
628171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
628181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
628191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
628201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
628211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 0); \
628221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
628241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
628251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
628261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f64_x4(__p0, __p1) __extension__ ({ \
628271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __s1 = __p1; \
628281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
628291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
628311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f64_x4(__p0, __p1) __extension__ ({ \
628321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __s1 = __p1; \
628331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
628341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
628361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
628371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
628381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f32_x4(__p0, __p1) __extension__ ({ \
628391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __s1 = __p1; \
628401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 9); \
628411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
628431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f32_x4(__p0, __p1) __extension__ ({ \
628441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __s1 = __p1; \
628451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2x4_t __rev1; \
628461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
628471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
628481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
628491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
628501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 9); \
628511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
628531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
628541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
628551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f16_x4(__p0, __p1) __extension__ ({ \
628561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __s1 = __p1; \
628571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 8); \
628581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
628601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_f16_x4(__p0, __p1) __extension__ ({ \
628611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __s1 = __p1; \
628621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4x4_t __rev1; \
628631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
628641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
628651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
628661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
628671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 8); \
628681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
628701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
628711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
628721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s32_x4(__p0, __p1) __extension__ ({ \
628731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __s1 = __p1; \
628741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 2); \
628751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
628771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s32_x4(__p0, __p1) __extension__ ({ \
628781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __s1 = __p1; \
628791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2x4_t __rev1; \
628801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
628811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
628821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
628831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
628841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 2); \
628851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
628871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
628881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
628891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s64_x4(__p0, __p1) __extension__ ({ \
628901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __s1 = __p1; \
628911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
628921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
628941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s64_x4(__p0, __p1) __extension__ ({ \
628951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __s1 = __p1; \
628961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
628971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
628981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
628991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
629001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
629011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s16_x4(__p0, __p1) __extension__ ({ \
629021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __s1 = __p1; \
629031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 1); \
629041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
629061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst1_s16_x4(__p0, __p1) __extension__ ({ \
629071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __s1 = __p1; \
629081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4x4_t __rev1; \
629091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
629101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
629111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
629121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
629131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 1); \
629141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
629161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
629171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
629181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_p64(__p0, __p1) __extension__ ({ \
629191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __s1 = __p1; \
629201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
629211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
629231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_p64(__p0, __p1) __extension__ ({ \
629241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __s1 = __p1; \
629251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
629261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
629281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
629291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
629301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_p64(__p0, __p1) __extension__ ({ \
629311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __s1 = __p1; \
629321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 38); \
629331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
629351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_p64(__p0, __p1) __extension__ ({ \
629361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __s1 = __p1; \
629371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __rev1; \
629381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
629391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
629401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 38); \
629411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
629431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
629441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
629451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_u64(__p0, __p1) __extension__ ({ \
629461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __s1 = __p1; \
629471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 51); \
629481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
629501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_u64(__p0, __p1) __extension__ ({ \
629511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __s1 = __p1; \
629521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __rev1; \
629531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
629541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
629551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 51); \
629561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
629581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
629591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
629601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_f64(__p0, __p1) __extension__ ({ \
629611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __s1 = __p1; \
629621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 42); \
629631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
629651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_f64(__p0, __p1) __extension__ ({ \
629661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __s1 = __p1; \
629671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __rev1; \
629681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
629691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
629701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 42); \
629711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
629731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
629741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
629751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_s64(__p0, __p1) __extension__ ({ \
629761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __s1 = __p1; \
629771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 35); \
629781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
629801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_s64(__p0, __p1) __extension__ ({ \
629811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __s1 = __p1; \
629821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __rev1; \
629831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
629841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
629851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 35); \
629861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
629881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
629891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
629901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_f64(__p0, __p1) __extension__ ({ \
629911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __s1 = __p1; \
629921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 10); \
629931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
629951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_f64(__p0, __p1) __extension__ ({ \
629961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __s1 = __p1; \
629971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 10); \
629981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
629991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
630001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
630011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
630021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
630031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __s1 = __p1; \
630041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
630051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
630071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
630081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x2_t __s1 = __p1; \
630091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
630101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
630121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
630131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
630141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
630151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __s1 = __p1; \
630161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 36); \
630171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
630191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
630201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __s1 = __p1; \
630211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x2_t __rev1; \
630221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
630231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
630241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 36); \
630251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
630271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
630281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
630291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
630301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __s1 = __p1; \
630311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 38); \
630321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
630341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
630351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __s1 = __p1; \
630361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x2_t __rev1; \
630371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
630381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
630391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 38); \
630401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
630421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
630431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
630441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
630451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __s1 = __p1; \
630461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 48); \
630471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
630491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
630501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __s1 = __p1; \
630511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x2_t __rev1; \
630521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
630531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
630541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 48); \
630551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
630571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
630581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
630591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
630601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __s1 = __p1; \
630611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 51); \
630621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
630641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
630651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __s1 = __p1; \
630661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x2_t __rev1; \
630671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
630681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
630691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 51); \
630701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
630721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
630731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
630741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
630751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __s1 = __p1; \
630761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 32); \
630771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
630791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
630801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __s1 = __p1; \
630811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x2_t __rev1; \
630821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
630831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
630841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 32); \
630851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
630871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
630881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
630891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
630901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __s1 = __p1; \
630911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 42); \
630921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
630931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
630941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
630951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __s1 = __p1; \
630961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x2_t __rev1; \
630971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
630981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
630991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 42); \
631001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
631021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
631031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
631041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
631051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __s1 = __p1; \
631061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 35); \
631071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
631091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
631101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __s1 = __p1; \
631111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x2_t __rev1; \
631121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
631131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
631141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 35); \
631151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
631171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
631181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
631191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
631201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __s1 = __p1; \
631211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
631221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
631241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
631251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x2_t __s1 = __p1; \
631261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
631271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
631291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
631301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
631311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
631321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __s1 = __p1; \
631331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 10); \
631341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
631361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
631371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x2_t __s1 = __p1; \
631381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 10); \
631391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
631411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
631421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
631431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
631441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __s1 = __p1; \
631451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 3); \
631461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
631481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
631491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x2_t __s1 = __p1; \
631501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 3); \
631511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
631531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
631541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
631551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_p64(__p0, __p1) __extension__ ({ \
631561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __s1 = __p1; \
631571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
631581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
631601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_p64(__p0, __p1) __extension__ ({ \
631611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __s1 = __p1; \
631621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
631631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
631651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
631661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
631671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_p64(__p0, __p1) __extension__ ({ \
631681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __s1 = __p1; \
631691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 38); \
631701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
631721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_p64(__p0, __p1) __extension__ ({ \
631731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __s1 = __p1; \
631741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __rev1; \
631751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
631761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
631771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
631781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 38); \
631791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
631811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
631821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
631831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_u64(__p0, __p1) __extension__ ({ \
631841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __s1 = __p1; \
631851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 51); \
631861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
631881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_u64(__p0, __p1) __extension__ ({ \
631891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __s1 = __p1; \
631901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __rev1; \
631911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
631921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
631931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
631941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 51); \
631951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
631961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
631971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
631981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
631991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_f64(__p0, __p1) __extension__ ({ \
632001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __s1 = __p1; \
632011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 42); \
632021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
632041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_f64(__p0, __p1) __extension__ ({ \
632051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __s1 = __p1; \
632061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __rev1; \
632071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
632081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
632091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
632101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 42); \
632111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
632131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
632141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
632151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_s64(__p0, __p1) __extension__ ({ \
632161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __s1 = __p1; \
632171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 35); \
632181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
632201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_s64(__p0, __p1) __extension__ ({ \
632211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __s1 = __p1; \
632221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __rev1; \
632231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
632241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
632251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
632261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 35); \
632271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
632291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
632301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
632311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_f64(__p0, __p1) __extension__ ({ \
632321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __s1 = __p1; \
632331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
632341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
632361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_f64(__p0, __p1) __extension__ ({ \
632371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __s1 = __p1; \
632381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
632391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
632411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
632421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
632431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
632441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __s1 = __p1; \
632451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
632461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
632481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
632491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x3_t __s1 = __p1; \
632501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
632511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
632531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
632541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
632551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
632561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __s1 = __p1; \
632571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 36); \
632581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
632601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
632611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __s1 = __p1; \
632621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x3_t __rev1; \
632631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
632641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
632651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
632661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 36); \
632671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
632691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
632701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
632711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
632721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __s1 = __p1; \
632731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 38); \
632741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
632761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
632771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __s1 = __p1; \
632781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x3_t __rev1; \
632791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
632801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
632811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
632821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 38); \
632831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
632851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
632861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
632871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
632881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __s1 = __p1; \
632891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 48); \
632901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
632911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
632921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
632931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __s1 = __p1; \
632941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x3_t __rev1; \
632951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
632961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
632971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
632981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 48); \
632991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
633011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
633021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
633031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
633041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __s1 = __p1; \
633051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 51); \
633061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
633081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
633091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __s1 = __p1; \
633101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x3_t __rev1; \
633111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
633121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
633131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
633141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 51); \
633151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
633171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
633181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
633191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
633201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __s1 = __p1; \
633211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 32); \
633221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
633241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
633251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __s1 = __p1; \
633261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x3_t __rev1; \
633271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
633281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
633291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
633301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 32); \
633311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
633331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
633341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
633351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
633361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __s1 = __p1; \
633371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 42); \
633381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
633401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
633411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __s1 = __p1; \
633421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x3_t __rev1; \
633431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
633441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
633451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
633461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 42); \
633471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
633491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
633501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
633511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
633521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __s1 = __p1; \
633531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 35); \
633541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
633561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
633571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __s1 = __p1; \
633581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x3_t __rev1; \
633591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
633601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
633611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
633621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 35); \
633631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
633651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
633661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
633671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
633681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __s1 = __p1; \
633691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
633701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
633721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
633731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x3_t __s1 = __p1; \
633741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
633751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
633771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
633781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
633791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
633801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __s1 = __p1; \
633811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
633821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
633841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
633851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x3_t __s1 = __p1; \
633861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
633871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
633891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
633901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
633911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
633921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __s1 = __p1; \
633931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
633941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
633951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
633961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
633971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x3_t __s1 = __p1; \
633981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
633991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
634011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
634021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
634031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_p64(__p0, __p1) __extension__ ({ \
634041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __s1 = __p1; \
634051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 6); \
634061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
634081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_p64(__p0, __p1) __extension__ ({ \
634091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __s1 = __p1; \
634101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 6); \
634111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
634131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
634141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
634151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_p64(__p0, __p1) __extension__ ({ \
634161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __s1 = __p1; \
634171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 38); \
634181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
634201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_p64(__p0, __p1) __extension__ ({ \
634211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __s1 = __p1; \
634221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __rev1; \
634231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
634241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
634251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
634261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
634271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 38); \
634281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
634301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
634311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
634321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_u64(__p0, __p1) __extension__ ({ \
634331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __s1 = __p1; \
634341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 51); \
634351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
634371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_u64(__p0, __p1) __extension__ ({ \
634381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __s1 = __p1; \
634391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __rev1; \
634401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
634411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
634421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
634431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
634441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 51); \
634451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
634471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
634481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
634491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_f64(__p0, __p1) __extension__ ({ \
634501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __s1 = __p1; \
634511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 42); \
634521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
634541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_f64(__p0, __p1) __extension__ ({ \
634551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __s1 = __p1; \
634561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __rev1; \
634571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
634581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
634591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
634601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
634611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 42); \
634621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
634641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
634651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
634661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_s64(__p0, __p1) __extension__ ({ \
634671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __s1 = __p1; \
634681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 35); \
634691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
634711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_s64(__p0, __p1) __extension__ ({ \
634721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __s1 = __p1; \
634731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __rev1; \
634741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
634751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
634761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
634771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
634781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 35); \
634791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
634811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
634821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
634831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_f64(__p0, __p1) __extension__ ({ \
634841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __s1 = __p1; \
634851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
634861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
634881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_f64(__p0, __p1) __extension__ ({ \
634891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __s1 = __p1; \
634901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
634911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
634931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
634941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
634951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
634961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __s1 = __p1; \
634971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \
634981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
634991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
635001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
635011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1x4_t __s1 = __p1; \
635021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \
635031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
635051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
635061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
635071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
635081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __s1 = __p1; \
635091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 36); \
635101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
635121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
635131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __s1 = __p1; \
635141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16x4_t __rev1; \
635151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 36); \
635201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
635221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
635231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
635241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
635251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __s1 = __p1; \
635261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 38); \
635271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
635291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
635301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __s1 = __p1; \
635311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2x4_t __rev1; \
635321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
635331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
635341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
635351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
635361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 38); \
635371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
635391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
635401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
635411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
635421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __s1 = __p1; \
635431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 48); \
635441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
635461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
635471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __s1 = __p1; \
635481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16x4_t __rev1; \
635491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 48); \
635541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
635561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
635571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
635581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
635591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __s1 = __p1; \
635601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 51); \
635611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
635631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
635641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __s1 = __p1; \
635651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2x4_t __rev1; \
635661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
635671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
635681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
635691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
635701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 51); \
635711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
635731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
635741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
635751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
635761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __s1 = __p1; \
635771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 32); \
635781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
635801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
635811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __s1 = __p1; \
635821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16x4_t __rev1; \
635831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
635871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 32); \
635881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
635901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
635911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
635921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
635931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __s1 = __p1; \
635941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 42); \
635951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
635961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
635971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
635981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __s1 = __p1; \
635991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2x4_t __rev1; \
636001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
636011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
636021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
636031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
636041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 42); \
636051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
636071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
636081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
636091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
636101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __s1 = __p1; \
636111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 35); \
636121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
636141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
636151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __s1 = __p1; \
636161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2x4_t __rev1; \
636171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
636181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
636191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
636201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
636211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 35); \
636221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
636241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
636251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
636261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
636271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __s1 = __p1; \
636281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \
636291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
636311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
636321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1x4_t __s1 = __p1; \
636331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \
636341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
636361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
636371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
636381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
636391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __s1 = __p1; \
636401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
636411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
636431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
636441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1x4_t __s1 = __p1; \
636451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
636461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
636481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
636491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
636501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
636511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __s1 = __p1; \
636521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
636531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
636551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vst4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
636561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1x4_t __s1 = __p1; \
636571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
636581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
636601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
636611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
636621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vstrq_p128(__p0, __p1) __extension__ ({ \
636631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __s1 = __p1; \
636641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vstrq_p128(__p0, __s1); \
636651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
636671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vstrq_p128(__p0, __p1) __extension__ ({ \
636681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly128_t __s1 = __p1; \
636691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __builtin_neon_vstrq_p128(__p0, __s1); \
636701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
636711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
636721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
636731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
636741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vsubd_u64(uint64_t __p0, uint64_t __p1) {
636751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
636761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vsubd_u64(__p0, __p1);
636771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
636781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
636791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
636801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vsubd_u64(uint64_t __p0, uint64_t __p1) {
636811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
636821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vsubd_u64(__p0, __p1);
636831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
636841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
636851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
636861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
636871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
636881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vsubd_s64(int64_t __p0, int64_t __p1) {
636891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
636901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vsubd_s64(__p0, __p1);
636911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
636921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
636931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
636941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vsubd_s64(int64_t __p0, int64_t __p1) {
636951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
636961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vsubd_s64(__p0, __p1);
636971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
636981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
636991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
637001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
637011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
637021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) {
637031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
637041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
637051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
637081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) {
637091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
637101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
637111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
637121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __rev1;
637131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
637141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
637171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
637181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
637191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vsub_f64(float64x1_t __p0, float64x1_t __p1) {
637201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
637211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
637221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
637251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x1_t vsub_f64(float64x1_t __p0, float64x1_t __p1) {
637261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret;
637271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __p1;
637281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
637311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
637321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
637331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
637341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
637351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u16(__p0, vsubhn_u32(__p1, __p2));
637361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
637391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
637401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
637411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
637421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
637431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
637441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vsubhn_u32(__rev1, __rev2));
637451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
637461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
637491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
637501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
637511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
637521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
637531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u32(__p0, vsubhn_u64(__p1, __p2));
637541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
637571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
637581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
637591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
637601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
637611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
637621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vsubhn_u64(__rev1, __rev2));
637631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
637641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
637671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
637681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
637691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
637701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
637711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_u8(__p0, vsubhn_u16(__p1, __p2));
637721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
637751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
637761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
637771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
637781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
637791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
637801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vsubhn_u16(__rev1, __rev2));
637811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
637821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
637851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
637861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
637871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
637881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
637891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s16(__p0, vsubhn_s32(__p1, __p2));
637901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
637911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
637921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
637931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
637941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
637951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
637961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
637971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
637981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vsubhn_s32(__rev1, __rev2));
637991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
638001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
638031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
638041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
638051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
638061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
638071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s32(__p0, vsubhn_s64(__p1, __p2));
638081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
638111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
638121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
638131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
638141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
638151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
638161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vsubhn_s64(__rev1, __rev2));
638171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
638181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
638211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
638221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
638231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
638241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
638251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vcombine_s8(__p0, vsubhn_s16(__p1, __p2));
638261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
638291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
638301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
638311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
638321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
638331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
638341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vsubhn_s16(__rev1, __rev2));
638351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
638361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
638391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
638401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
638411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
638421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
638431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_u8(__p0) - vmovl_high_u8(__p1);
638441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
638471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
638481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
638491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
638501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
638511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_u8(__rev0) - __noswap_vmovl_high_u8(__rev1);
638521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
638531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
638561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
638571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
638581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
638591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
638601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_u32(__p0) - vmovl_high_u32(__p1);
638611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
638641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
638651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
638661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
638671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
638681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_u32(__rev0) - __noswap_vmovl_high_u32(__rev1);
638691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
638701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
638731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
638741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
638751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
638761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
638771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_u16(__p0) - vmovl_high_u16(__p1);
638781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
638811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
638821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
638831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
638841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
638851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_u16(__rev0) - __noswap_vmovl_high_u16(__rev1);
638861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
638871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
638901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
638911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
638921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubl_high_s8(int8x16_t __p0, int8x16_t __p1) {
638931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
638941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_s8(__p0) - vmovl_high_s8(__p1);
638951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
638961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
638971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
638981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubl_high_s8(int8x16_t __p0, int8x16_t __p1) {
638991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
639001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
639011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
639021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_s8(__rev0) - __noswap_vmovl_high_s8(__rev1);
639031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
639041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
639071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
639081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
639091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubl_high_s32(int32x4_t __p0, int32x4_t __p1) {
639101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
639111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_s32(__p0) - vmovl_high_s32(__p1);
639121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
639151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubl_high_s32(int32x4_t __p0, int32x4_t __p1) {
639161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
639171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
639181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
639191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_s32(__rev0) - __noswap_vmovl_high_s32(__rev1);
639201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
639211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
639241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
639251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
639261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubl_high_s16(int16x8_t __p0, int16x8_t __p1) {
639271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
639281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_s16(__p0) - vmovl_high_s16(__p1);
639291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
639321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubl_high_s16(int16x8_t __p0, int16x8_t __p1) {
639331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
639341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
639351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
639361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_s16(__rev0) - __noswap_vmovl_high_s16(__rev1);
639371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
639381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
639411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
639421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
639431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
639441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
639451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_high_u8(__p1);
639461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
639491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vsubw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
639501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
639511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
639521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
639531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_u8(__rev1);
639541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
639551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
639581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
639591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
639601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
639611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
639621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_high_u32(__p1);
639631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
639661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vsubw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
639671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
639681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
639691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
639701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_u32(__rev1);
639711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
639721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
639751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
639761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
639771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
639781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
639791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_high_u16(__p1);
639801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
639831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vsubw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
639841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
639851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
639861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
639871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_u16(__rev1);
639881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
639891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
639921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
639931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
639941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubw_high_s8(int16x8_t __p0, int8x16_t __p1) {
639951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
639961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_high_s8(__p1);
639971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
639981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
639991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
640001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vsubw_high_s8(int16x8_t __p0, int8x16_t __p1) {
640011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
640021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
640031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
640041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_s8(__rev1);
640051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
640061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
640091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
640101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
640111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubw_high_s32(int64x2_t __p0, int32x4_t __p1) {
640121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
640131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_high_s32(__p1);
640141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
640171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vsubw_high_s32(int64x2_t __p0, int32x4_t __p1) {
640181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
640191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
640201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
640211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_s32(__rev1);
640221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
640231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
640261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
640271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
640281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) {
640291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
640301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmovl_high_s16(__p1);
640311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
640341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) {
640351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
640361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
640371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
640381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_s16(__rev1);
640391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
640401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
640431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
640441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
640451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) {
640461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
640471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
640481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
640511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) {
640521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
640531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
640541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
640551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
640561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
640571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
640601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
640611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
640621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1) {
640631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
640641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
640651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
640681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1) {
640691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
640701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
640711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
640721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
640731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
640741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
640771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
640781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
640791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
640801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
640811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
640821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
640851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
640861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
640871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
640881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
640891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
640901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
640911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
640921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
640931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
640941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
640951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
640961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
640971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
640981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
640991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
641021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
641031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
641041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
641051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
641061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
641071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
641081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
641111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
641121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
641131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
641141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
641151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
641161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
641191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
641201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
641211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
641221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
641231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
641241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
641251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
641281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
641291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
641301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
641311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
641321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
641331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
641361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
641371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
641381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
641391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
641401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
641411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
641421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
641451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
641461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
641471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
641481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
641491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
641501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
641531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
641541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
641551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
641561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
641571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
641581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
641591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
641621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
641631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
641641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
641651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
641661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
641671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
641701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
641711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
641721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
641731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
641741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
641751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
641761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
641791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
641801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
641811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
641821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
641831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
641841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
641871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
641881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
641891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
641901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
641911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
641921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
641931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
641941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
641951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
641961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
641971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
641981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1) {
641991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
642001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
642011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
642041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1) {
642051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
642061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
642071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
642081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
642091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
642101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
642131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
642141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
642151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1) {
642161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
642171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
642181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
642211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1) {
642221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
642231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
642241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
642251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
642261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
642271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
642301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
642311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
642321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1) {
642331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
642341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
642351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
642381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1) {
642391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
642401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
642411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
642421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
642431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
642441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
642471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
642481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
642491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1) {
642501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
642511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
642521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
642551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1) {
642561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
642571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
642581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
642591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
642601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
642611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
642641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
642651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
642661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1) {
642671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
642681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
642691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
642721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1) {
642731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
642741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
642751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
642761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
642771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
642781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
642811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
642821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
642831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1) {
642841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
642851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
642861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
642891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1) {
642901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
642911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
642921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
642931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
642941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
642951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
642961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
642971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
642981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
642991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
643001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1) {
643011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
643021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
643031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
643061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1) {
643071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
643081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
643091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
643101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
643111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
643121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
643151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
643161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
643171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1) {
643181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
643191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
643201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
643231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1) {
643241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
643251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
643261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
643271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
643281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
643291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
643321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
643331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
643341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1) {
643351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
643361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
643371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
643401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1) {
643411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
643421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
643431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
643441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
643451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
643461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
643491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
643501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
643511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1) {
643521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
643531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
643541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
643571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1) {
643581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
643591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
643601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
643611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
643621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
643631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
643661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
643671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
643681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1) {
643691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
643701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
643711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
643741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1) {
643751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
643761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
643771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
643781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
643791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
643801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
643831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
643841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
643851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1) {
643861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
643871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
643881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
643911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1) {
643921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
643931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
643941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
643951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
643961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
643971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
643981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
643991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
644001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
644011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
644021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1) {
644031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
644041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
644051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
644081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1) {
644091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
644101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
644111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
644121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
644131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
644141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
644171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
644181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
644191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1) {
644201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
644211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
644221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
644251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1) {
644261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
644271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
644281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
644291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
644301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
644311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
644341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
644351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
644361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1) {
644371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
644381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
644391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
644421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1) {
644431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
644441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
644451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
644461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
644471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
644481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
644511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
644521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
644531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
644541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
644551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
644561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
644591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
644601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
644611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
644621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
644631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
644641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
644651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
644681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
644691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
644701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
644711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
644721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
644731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
644761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
644771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
644781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
644791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
644801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
644811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
644821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
644851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
644861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
644871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
644881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
644891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
644901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
644911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
644921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
644931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
644941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
644951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
644961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
644971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
644981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
644991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
645021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
645031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
645041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
645051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
645061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
645071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
645101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
645111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
645141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
645151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
645191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
645201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
645211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
645221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
645231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
645241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
645271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
645281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
645291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
645301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
645311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
645321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
645331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
645361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
645371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
645381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
645391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
645401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
645411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
645441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
645451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
645461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
645471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
645481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
645491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
645501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
645531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
645541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
645551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
645561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
645571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
645581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
645611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
645621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
645631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
645641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
645651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
645661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
645671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
645701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
645711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
645721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1) {
645731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
645741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
645751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
645781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1) {
645791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
645821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
645831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
645871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
645881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
645891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1) {
645901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
645911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
645921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
645931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
645941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
645951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1) {
645961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
645971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
645981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
645991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
646001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
646011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
646041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
646051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
646061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1) {
646071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
646081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
646091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
646121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1) {
646131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
646141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
646151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
646161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
646171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
646181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
646211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
646221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
646231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1) {
646241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
646251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
646261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
646291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1) {
646301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
646311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
646321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
646331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
646341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
646351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
646381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
646391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
646401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1) {
646411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
646421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
646431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
646461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1) {
646471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
646481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
646491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
646501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
646511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
646521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
646551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
646561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
646571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1) {
646581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
646591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
646601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
646631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1) {
646641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
646651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
646661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
646671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
646681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
646691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
646721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
646731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
646741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1) {
646751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
646761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
646771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
646801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1) {
646811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
646821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
646831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
646841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
646851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
646861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
646891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
646901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
646911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1) {
646921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
646931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
646941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
646951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
646961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
646971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1) {
646981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
646991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
647001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
647011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
647021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
647031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
647061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
647071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
647081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1) {
647091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
647101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
647111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
647141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1) {
647151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
647161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
647171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
647181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
647191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
647201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
647231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
647241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
647251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1) {
647261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
647271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
647281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
647311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1) {
647321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
647331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
647341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
647351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
647361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
647371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
647401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
647411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
647421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1) {
647431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
647441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
647451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
647481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1) {
647491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
647501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
647511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
647521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
647531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
647541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
647571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
647581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
647591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1) {
647601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
647611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
647621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
647651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1) {
647661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
647671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
647681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
647691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
647701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
647711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
647741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
647751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
647761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1) {
647771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
647781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
647791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
647821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1) {
647831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
647841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
647851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
647861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
647871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
647881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
647911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
647921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
647931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vtst_p64(poly64x1_t __p0, poly64x1_t __p1) {
647941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
647951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
647961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
647971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
647981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
647991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vtst_p64(poly64x1_t __p0, poly64x1_t __p1) {
648001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
648011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
648051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
648061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
648071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) {
648081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
648091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
648101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
648131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) {
648141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
648151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
648161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
648171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
648181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
648191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
648221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
648231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
648241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtstq_u64(uint64x2_t __p0, uint64x2_t __p1) {
648251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
648261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
648271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
648301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtstq_u64(uint64x2_t __p0, uint64x2_t __p1) {
648311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
648321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
648331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
648341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
648351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
648361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
648391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
648401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
648411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) {
648421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
648431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
648441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
648471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) {
648481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
648491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
648501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
648511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
648521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
648531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
648561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
648571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
648581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vtst_u64(uint64x1_t __p0, uint64x1_t __p1) {
648591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
648601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
648641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vtst_u64(uint64x1_t __p0, uint64x1_t __p1) {
648651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
648661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
648701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
648711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
648721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vtst_s64(int64x1_t __p0, int64x1_t __p1) {
648731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
648741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
648781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x1_t vtst_s64(int64x1_t __p0, int64x1_t __p1) {
648791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x1_t __ret;
648801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
648841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
648851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
648861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vtstd_u64(uint64_t __p0, uint64_t __p1) {
648871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
648881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vtstd_u64(__p0, __p1);
648891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
648921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64_t vtstd_u64(uint64_t __p0, uint64_t __p1) {
648931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64_t __ret;
648941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64_t) __builtin_neon_vtstd_u64(__p0, __p1);
648951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
648961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
648971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
648981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
648991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
649001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vtstd_s64(int64_t __p0, int64_t __p1) {
649011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
649021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vtstd_s64(__p0, __p1);
649031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
649061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vtstd_s64(int64_t __p0, int64_t __p1) {
649071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
649081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vtstd_s64(__p0, __p1);
649091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
649121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
649131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
649141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vuqaddb_s8(int8_t __p0, int8_t __p1) {
649151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
649161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vuqaddb_s8(__p0, __p1);
649171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
649201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8_t vuqaddb_s8(int8_t __p0, int8_t __p1) {
649211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8_t __ret;
649221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8_t) __builtin_neon_vuqaddb_s8(__p0, __p1);
649231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
649261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
649271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
649281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vuqadds_s32(int32_t __p0, int32_t __p1) {
649291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
649301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vuqadds_s32(__p0, __p1);
649311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
649341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vuqadds_s32(int32_t __p0, int32_t __p1) {
649351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
649361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32_t) __builtin_neon_vuqadds_s32(__p0, __p1);
649371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
649401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
649411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
649421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vuqaddd_s64(int64_t __p0, int64_t __p1) {
649431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
649441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vuqaddd_s64(__p0, __p1);
649451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
649481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64_t vuqaddd_s64(int64_t __p0, int64_t __p1) {
649491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64_t __ret;
649501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64_t) __builtin_neon_vuqaddd_s64(__p0, __p1);
649511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
649541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
649551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
649561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vuqaddh_s16(int16_t __p0, int16_t __p1) {
649571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
649581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vuqaddh_s16(__p0, __p1);
649591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
649621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vuqaddh_s16(int16_t __p0, int16_t __p1) {
649631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
649641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16_t) __builtin_neon_vuqaddh_s16(__p0, __p1);
649651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
649681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
649691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
649701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vuqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
649711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
649721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
649731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
649761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vuqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
649771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
649781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
649791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
649801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x16_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
649811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
649821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
649851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
649861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
649871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vuqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
649881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
649891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
649901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
649911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
649921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
649931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vuqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
649941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
649951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
649961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
649971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
649981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
649991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
650021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
650031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
650041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vuqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
650051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
650061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
650071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
650101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vuqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
650111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
650121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
650131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
650141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
650151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
650161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
650191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
650201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
650211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vuqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
650221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
650231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
650241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
650271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vuqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
650281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
650291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
650301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
650311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
650321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
650331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
650361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
650371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
650381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vuqadd_s8(int8x8_t __p0, int8x8_t __p1) {
650391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
650401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
650411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
650441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vuqadd_s8(int8x8_t __p0, int8x8_t __p1) {
650451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
650461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
650471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
650481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int8x8_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
650491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
650501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
650531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
650541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
650551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vuqadd_s32(int32x2_t __p0, int32x2_t __p1) {
650561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
650571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
650581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
650611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vuqadd_s32(int32x2_t __p0, int32x2_t __p1) {
650621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
650631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
650641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
650651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x2_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
650661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
650671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
650701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
650711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
650721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vuqadd_s64(int64x1_t __p0, int64x1_t __p1) {
650731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
650741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
650751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
650781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x1_t vuqadd_s64(int64x1_t __p0, int64x1_t __p1) {
650791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x1_t __ret;
650801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x1_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
650811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
650841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
650851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
650861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vuqadd_s16(int16x4_t __p0, int16x4_t __p1) {
650871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
650881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
650891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
650911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
650921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vuqadd_s16(int16x4_t __p0, int16x4_t __p1) {
650931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
650941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
650951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
650961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x4_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
650971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
650981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
650991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
651011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
651021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
651031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) {
651041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
651051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
651061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
651091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) {
651101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
651111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
651121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
651131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
651141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
651151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
651181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
651191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
651201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1) {
651211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
651221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
651231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
651261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1) {
651271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
651281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
651291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
651301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
651311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
651321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
651351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
651361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
651371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
651381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
651391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
651401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
651431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
651441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
651471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
651481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
651521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
651531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
651541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
651551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
651561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
651571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
651601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
651611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
651621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
651631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
651641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
651651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
651661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
651691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
651701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
651711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
651721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
651731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
651741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
651771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
651781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
651791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
651801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
651811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
651821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
651831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
651861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
651871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
651881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
651891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
651901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
651911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
651921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
651931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
651941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
651951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
651981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
651991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
652001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
652031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
652041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
652051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
652061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
652071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
652081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
652111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
652121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
652131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
652141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
652151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
652161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
652171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
652201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
652211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
652221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
652231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
652241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
652251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
652281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
652291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
652301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
652311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
652321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
652331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
652341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
652371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
652381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
652391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
652401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
652411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
652421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
652451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
652461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
652471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
652481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
652491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
652501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
652511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
652541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
652551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
652561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1) {
652571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
652581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
652591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
652621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1) {
652631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
652641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
652651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
652661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
652671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
652681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
652711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
652721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
652731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1) {
652741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
652751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
652761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
652791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1) {
652801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
652811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
652821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
652831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
652841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
652851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
652881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
652891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
652901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1) {
652911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
652921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
652931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
652941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
652951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
652961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1) {
652971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
652981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
652991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
653001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
653011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
653021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
653051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
653061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
653071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1) {
653081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
653091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
653101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
653131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1) {
653141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
653151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
653161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
653171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
653181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
653191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
653221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
653231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
653241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1) {
653251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
653261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
653271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
653301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1) {
653311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
653321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
653331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
653341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
653351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
653361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
653391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
653401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
653411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1) {
653421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
653431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
653441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
653471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1) {
653481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
653491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
653501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
653511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
653521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
653531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
653561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
653571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
653581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1) {
653591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
653601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
653611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
653641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1) {
653651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
653661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
653671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
653681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
653691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
653701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
653731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
653741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
653751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1) {
653761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
653771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
653781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
653811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1) {
653821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
653831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
653841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
653851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
653861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
653871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
653901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
653911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
653921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1) {
653931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
653941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
653951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
653961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
653971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
653981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1) {
653991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
654001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
654011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
654021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
654031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
654041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
654071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
654081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
654091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1) {
654101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
654111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
654121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
654151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1) {
654161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
654171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
654181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
654191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
654201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
654211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
654241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
654251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
654261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1) {
654271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
654281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
654291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
654321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1) {
654331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
654341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
654351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
654361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
654371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
654381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
654411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
654421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
654431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1) {
654441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
654451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
654461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
654491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1) {
654501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
654511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
654521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
654531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
654541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
654551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
654581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
654591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
654601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1) {
654611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
654621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
654631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
654661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1) {
654671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
654681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
654691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
654701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
654711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
654721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
654751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
654761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
654771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1) {
654781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
654791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
654801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
654831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1) {
654841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
654851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
654861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
654871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
654881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
654891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
654921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
654931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
654941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1) {
654951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
654961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
654971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
654981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
654991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
655001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1) {
655011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
655021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
655031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
655041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
655051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
655061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
655091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
655101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
655111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
655121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
655131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
655141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
655171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
655181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
655211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
655221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
655261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
655271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
655281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
655291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
655301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
655311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
655341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
655351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
655361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
655371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
655381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
655391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
655401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
655431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
655441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
655451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
655461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
655471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
655481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
655511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
655521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
655531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
655541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
655551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
655561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
655571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
655601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
655611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
655621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
655631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
655641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
655651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
655681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
655691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
655721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
655731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
655771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
655781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
655791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
655801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
655811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
655821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
655851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
655861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
655871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
655881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
655891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
655901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
655911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
655921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
655931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
655941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
655951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
655961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
655971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
655981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
655991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
656021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
656031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
656041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
656051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
656061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
656071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
656081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
656111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
656121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
656131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
656141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
656151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
656161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
656191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
656201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
656211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
656221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
656231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
656241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
656251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
656281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
656291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
656301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1) {
656311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
656321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
656331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
656361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1) {
656371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
656381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
656391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
656401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
656411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
656421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
656451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
656461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
656471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1) {
656481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
656491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
656501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
656531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1) {
656541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
656551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
656561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
656571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
656581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
656591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
656621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
656631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
656641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1) {
656651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
656661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
656671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
656701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1) {
656711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
656721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
656731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
656741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
656751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
656761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
656791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
656801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
656811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1) {
656821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
656831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
656841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
656871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1) {
656881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
656891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
656901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
656911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
656921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
656931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
656941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
656951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
656961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
656971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
656981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1) {
656991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
657001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
657011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
657041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1) {
657051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
657061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
657071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
657081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
657091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
657101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
657131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
657141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
657151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1) {
657161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
657171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
657181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
657211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1) {
657221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
657231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
657241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
657251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
657261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
657271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
657301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
657311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
657321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1) {
657331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
657341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
657351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
657381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1) {
657391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
657401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
657411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
657421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
657431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
657441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
657471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
657481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
657491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1) {
657501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
657511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
657521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
657551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1) {
657561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
657571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
657581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
657591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
657601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
657611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
657641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
657651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
657661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1) {
657671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
657681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
657691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
657721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1) {
657731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
657741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
657751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
657761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
657771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
657781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
657811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
657821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
657831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1) {
657841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
657851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
657861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
657891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1) {
657901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
657911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
657921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
657931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
657941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
657951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
657961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
657971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
657981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
657991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
658001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1) {
658011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
658021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
658031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
658061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1) {
658071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
658081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
658091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
658101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
658111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
658121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
658151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
658161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
658171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1) {
658181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
658191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
658201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
658231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1) {
658241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
658251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
658261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
658271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
658281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
658291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
658321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
658331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
658341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1) {
658351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
658361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
658371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
658401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1) {
658411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
658421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
658431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
658441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
658451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
658461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
658491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
658501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
658511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1) {
658521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
658531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
658541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
658571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1) {
658581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
658591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
658601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
658611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
658621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
658631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
658661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
658671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
658681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1) {
658691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
658701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
658711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
658741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1) {
658751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
658761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
658771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
658781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
658791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
658801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
658831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
658841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
658851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
658861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
658871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
658881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
658911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
658921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
658931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
658941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
658951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
658961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
658971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
658981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
658991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
659001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
659011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
659021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
659031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
659041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
659051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
659081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
659091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
659101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
659111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
659121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
659131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
659141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
659171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
659181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
659191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
659201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
659211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
659221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
659251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
659261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
659271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
659281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
659291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
659301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
659311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
659341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
659351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
659361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
659371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
659381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
659391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
659421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
659431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
659441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
659451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
659461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
659471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
659481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
659511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
659521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
659531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
659541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
659551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
659561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
659591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
659601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
659611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
659621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
659631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
659641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
659651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
659681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
659691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
659701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
659711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
659721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
659731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
659761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
659771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
659781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
659791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
659801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
659811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
659821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
659851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
659861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
659871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
659881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
659891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
659901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
659911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
659921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
659931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
659941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
659951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
659961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
659971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
659981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
659991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
660021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
660031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
660041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1) {
660051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
660061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
660071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
660101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1) {
660111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
660121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
660131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
660141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
660151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
660161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
660191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
660201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
660211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1) {
660221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
660231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
660241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
660271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1) {
660281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
660291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
660301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
660311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
660321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
660331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
660361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
660371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
660381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1) {
660391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
660401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
660411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
660441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1) {
660451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
660461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
660471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
660481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
660491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
660501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
660531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
660541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
660551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1) {
660561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
660571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
660581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
660611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1) {
660621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
660631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
660641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
660651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
660661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
660671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
660701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
660711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
660721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1) {
660731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
660741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
660751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
660781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1) {
660791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
660801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
660811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
660821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
660831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
660841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
660871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
660881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
660891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1) {
660901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
660911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
660921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
660931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
660941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
660951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1) {
660961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
660971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
660981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
660991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
661001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
661011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
661041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
661051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
661061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1) {
661071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
661081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
661091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
661121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1) {
661131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
661141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
661151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
661161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
661171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
661181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
661211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
661221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
661231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1) {
661241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
661251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
661261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
661291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1) {
661301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
661311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
661321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
661331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
661341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
661351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
661381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
661391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
661401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1) {
661411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
661421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
661431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
661461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1) {
661471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
661481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
661491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
661501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
661511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
661521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
661551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
661561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
661571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1) {
661581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
661591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
661601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
661631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1) {
661641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
661651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
661661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
661671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
661681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
661691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
661721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
661731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
661741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1) {
661751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
661761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
661771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
661801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1) {
661811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
661821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
661831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
661841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
661851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
661861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
661891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
661901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
661911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1) {
661921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
661931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
661941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
661951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
661961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
661971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1) {
661981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
661991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
662001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
662011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
662021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
662031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
662061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
662071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
662081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1) {
662091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
662101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
662111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
662141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1) {
662151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
662161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
662171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
662181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
662191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
662201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
662231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
662241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
662251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1) {
662261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
662271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
662281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
662311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1) {
662321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
662331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
662341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x8_t __ret;
662351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
662361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
662371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
662401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
662411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
662421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1) {
662431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
662441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
662451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
662481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1) {
662491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
662501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
662511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x4_t __ret;
662521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
662531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
662541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
662571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
662581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
662591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
662601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
662611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
662621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
662651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
662661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
662671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
662681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly8x16_t __ret;
662691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
662701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
662711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
662741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
662751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
662761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
662771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
662781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
662791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
662821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
662831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
662841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
662851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret;
662861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
662871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
662881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
662911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
662921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
662931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
662941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
662951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
662961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
662971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
662981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
662991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
663001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
663011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
663021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly16x8_t __ret;
663031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
663041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
663051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
663081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
663091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
663101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
663111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
663121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
663131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
663161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
663171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
663201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
663211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
663251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
663261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
663271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
663281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
663291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
663301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
663331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
663341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
663351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
663361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
663371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
663381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
663391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
663421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
663431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
663441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
663451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
663461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
663471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
663501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
663511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
663521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
663531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
663541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
663551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
663561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
663591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
663601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
663611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
663621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
663631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
663641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
663671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
663681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
663691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
663701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
663711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
663721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
663731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
663761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
663771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
663781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1) {
663791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
663801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
663811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
663841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1) {
663851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
663881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
663891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
663921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
663931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
663941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
663951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1) {
663961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
663971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
663981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
663991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
664011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1) {
664021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
664031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
664041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret;
664051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
664061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
664071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
664101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
664111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
664121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1) {
664131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
664141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
664151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
664181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1) {
664191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
664201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
664211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x4_t __ret;
664221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
664231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
664241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
664271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
664281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
664291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1) {
664301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
664311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
664321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
664351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1) {
664361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
664371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
664381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
664391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
664401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
664411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
664441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
664451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
664461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1) {
664471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
664481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
664491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
664521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1) {
664531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
664541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
664551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
664561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
664571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
664581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
664611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
664621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
664631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1) {
664641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
664651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
664661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
664691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1) {
664701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
664711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
664721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
664731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
664741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
664751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
664781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
664791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
664801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1) {
664811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
664821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
664831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
664861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1) {
664871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
664881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
664891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
664901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
664911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
664921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
664931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
664941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
664951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
664961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
664971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1) {
664981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
664991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
665001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
665031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1) {
665041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
665051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
665061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
665071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
665081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
665091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
665121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
665131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
665141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1) {
665151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
665161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
665171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
665201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1) {
665211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
665221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
665231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
665241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
665251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
665261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
665291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
665301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
665311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1) {
665321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
665331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
665341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
665371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1) {
665381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
665391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
665401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
665411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
665421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
665431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
665461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
665471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
665481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1) {
665491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
665501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
665511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
665541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1) {
665551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
665561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
665571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float32x2_t __ret;
665581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
665591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
665601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
665631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
665641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
665651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1) {
665661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
665671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
665681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
665711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1) {
665721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
665731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
665741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
665751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
665761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
665771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
665801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
665811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
665821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1) {
665831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
665841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
665851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
665881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1) {
665891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
665901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
665911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
665921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
665931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
665941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
665951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
665961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
665971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
665981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
665991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
666001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vabaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
666011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
666021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdq_u8(__p1, __p2);
666031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
666061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x16_t vabaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
666071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __ret;
666111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdq_u8(__rev1, __rev2);
666121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
666161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
666171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
666181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
666191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
666201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdq_u32(__p1, __p2);
666211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
666241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
666251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
666261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
666271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
666281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
666291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdq_u32(__rev1, __rev2);
666301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
666311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
666341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
666351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
666361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
666371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
666381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdq_u16(__p1, __p2);
666391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
666421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
666431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
666441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
666451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
666461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
666471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdq_u16(__rev1, __rev2);
666481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
666491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
666521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
666531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
666541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vabaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
666551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
666561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdq_s8(__p1, __p2);
666571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
666601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x16_t vabaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
666611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __ret;
666651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdq_s8(__rev1, __rev2);
666661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
666701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
666711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
666721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
666731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
666741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdq_s32(__p1, __p2);
666751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
666781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
666791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
666801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
666811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
666821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
666831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdq_s32(__rev1, __rev2);
666841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
666851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
666881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
666891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
666901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
666911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
666921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdq_s16(__p1, __p2);
666931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
666941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
666951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
666961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
666971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
666981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
666991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
667001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
667011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdq_s16(__rev1, __rev2);
667021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
667031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
667061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
667071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
667081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vaba_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
667091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
667101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabd_u8(__p1, __p2);
667111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
667141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint8x8_t vaba_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
667151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
667161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
667171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
667181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __ret;
667191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabd_u8(__rev1, __rev2);
667201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
667211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
667241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
667251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
667261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vaba_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
667271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
667281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabd_u32(__p1, __p2);
667291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
667321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x2_t vaba_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
667331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
667341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
667351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
667361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __ret;
667371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabd_u32(__rev1, __rev2);
667381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
667391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
667421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
667431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
667441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vaba_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
667451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
667461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabd_u16(__p1, __p2);
667471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
667501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x4_t vaba_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
667511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
667521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
667531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
667541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __ret;
667551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabd_u16(__rev1, __rev2);
667561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
667571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
667601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
667611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
667621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vaba_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
667631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
667641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabd_s8(__p1, __p2);
667651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
667681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int8x8_t vaba_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
667691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
667701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
667711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
667721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __ret;
667731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabd_s8(__rev1, __rev2);
667741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
667751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
667781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
667791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
667801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vaba_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
667811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
667821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabd_s32(__p1, __p2);
667831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
667861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x2_t vaba_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
667871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
667881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
667891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
667901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __ret;
667911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabd_s32(__rev1, __rev2);
667921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
667931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
667941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
667951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
667961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
667971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
667981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vaba_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
667991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
668001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabd_s16(__p1, __p2);
668011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
668041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x4_t vaba_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
668051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
668061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
668071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
668081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __ret;
668091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabd_s16(__rev1, __rev2);
668101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
668111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
668141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
668151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
668161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
668171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
668181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(vmovl_u8((uint8x8_t)(vabd_u8(__p0, __p1))));
668191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
668221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
668231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
668241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
668251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
668261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_u8(__rev0, __rev1))));
668271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
668281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
668311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
668321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_u8(__p0, __p1))));
668331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
668361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
668371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
668381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
668391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
668401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(vmovl_u32((uint32x2_t)(vabd_u32(__p0, __p1))));
668411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
668441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
668451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
668461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
668471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
668481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_u32(__rev0, __rev1))));
668491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
668501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
668531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
668541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_u32(__p0, __p1))));
668551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
668581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
668591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
668601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
668611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
668621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(vmovl_u16((uint16x4_t)(vabd_u16(__p0, __p1))));
668631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
668661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
668671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
668681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
668691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
668701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_u16(__rev0, __rev1))));
668711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
668721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
668751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
668761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (uint32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_u16(__p0, __p1))));
668771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
668801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
668811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
668821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
668831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
668841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(vmovl_u8((uint8x8_t)(vabd_s8(__p0, __p1))));
668851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
668881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
668891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
668901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
668911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
668921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_s8(__rev0, __rev1))));
668931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
668941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
668951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
668961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
668971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
668981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_s8(__p0, __p1))));
668991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
669021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
669031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
669041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
669051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
669061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(vmovl_u32((uint32x2_t)(vabd_s32(__p0, __p1))));
669071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
669101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
669111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
669121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
669131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
669141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_s32(__rev0, __rev1))));
669151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
669161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
669191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
669201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_s32(__p0, __p1))));
669211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
669241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
669251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
669261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
669271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
669281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(vmovl_u16((uint16x4_t)(vabd_s16(__p0, __p1))));
669291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
669321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
669331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
669341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
669351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
669361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_s16(__rev0, __rev1))));
669371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
669381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
669411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
669421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = (int32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_s16(__p0, __p1))));
669431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
669461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
669471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
669481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddl_u8(uint8x8_t __p0, uint8x8_t __p1) {
669491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
669501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_u8(__p0) + vmovl_u8(__p1);
669511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
669541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddl_u8(uint8x8_t __p0, uint8x8_t __p1) {
669551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
669561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
669571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
669581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_u8(__rev0) + __noswap_vmovl_u8(__rev1);
669591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
669601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
669631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
669641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
669651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddl_u32(uint32x2_t __p0, uint32x2_t __p1) {
669661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
669671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_u32(__p0) + vmovl_u32(__p1);
669681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
669711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddl_u32(uint32x2_t __p0, uint32x2_t __p1) {
669721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
669731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
669741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
669751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_u32(__rev0) + __noswap_vmovl_u32(__rev1);
669761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
669771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
669801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
669811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
669821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddl_u16(uint16x4_t __p0, uint16x4_t __p1) {
669831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
669841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_u16(__p0) + vmovl_u16(__p1);
669851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
669881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddl_u16(uint16x4_t __p0, uint16x4_t __p1) {
669891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
669901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
669911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
669921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_u16(__rev0) + __noswap_vmovl_u16(__rev1);
669931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
669941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
669951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
669961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
669971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
669981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
669991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddl_s8(int8x8_t __p0, int8x8_t __p1) {
670001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
670011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_s8(__p0) + vmovl_s8(__p1);
670021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
670051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddl_s8(int8x8_t __p0, int8x8_t __p1) {
670061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
670071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
670081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
670091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_s8(__rev0) + __noswap_vmovl_s8(__rev1);
670101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
670111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
670141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
670151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
670161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddl_s32(int32x2_t __p0, int32x2_t __p1) {
670171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
670181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_s32(__p0) + vmovl_s32(__p1);
670191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
670221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddl_s32(int32x2_t __p0, int32x2_t __p1) {
670231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
670241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
670251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
670261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_s32(__rev0) + __noswap_vmovl_s32(__rev1);
670271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
670281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
670311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
670321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
670331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddl_s16(int16x4_t __p0, int16x4_t __p1) {
670341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
670351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_s16(__p0) + vmovl_s16(__p1);
670361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
670391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddl_s16(int16x4_t __p0, int16x4_t __p1) {
670401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
670411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
670421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
670431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_s16(__rev0) + __noswap_vmovl_s16(__rev1);
670441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
670451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
670481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
670491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
670501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddw_u8(uint16x8_t __p0, uint8x8_t __p1) {
670511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
670521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_u8(__p1);
670531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
670561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddw_u8(uint16x8_t __p0, uint8x8_t __p1) {
670571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
670581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
670591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
670601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_u8(__rev1);
670611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
670621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
670651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
670661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
670671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddw_u32(uint64x2_t __p0, uint32x2_t __p1) {
670681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
670691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_u32(__p1);
670701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
670731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddw_u32(uint64x2_t __p0, uint32x2_t __p1) {
670741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
670751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
670761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
670771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_u32(__rev1);
670781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
670791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
670821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
670831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
670841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddw_u16(uint32x4_t __p0, uint16x4_t __p1) {
670851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
670861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_u16(__p1);
670871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
670901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddw_u16(uint32x4_t __p0, uint16x4_t __p1) {
670911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
670921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
670931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
670941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_u16(__rev1);
670951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
670961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
670971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
670981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
670991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
671001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
671011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddw_s8(int16x8_t __p0, int8x8_t __p1) {
671021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
671031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_s8(__p1);
671041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
671051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
671061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
671071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddw_s8(int16x8_t __p0, int8x8_t __p1) {
671081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
671091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
671101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
671111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_s8(__rev1);
671121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
671131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
671141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
671151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
671161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
671171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
671181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddw_s32(int64x2_t __p0, int32x2_t __p1) {
671191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
671201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_s32(__p1);
671211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
671221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
671231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
671241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddw_s32(int64x2_t __p0, int32x2_t __p1) {
671251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
671261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
671271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
671281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_s32(__rev1);
671291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
671301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
671311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
671321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
671331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
671341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
671351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {
671361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
671371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_s16(__p1);
671381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
671391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
671401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
671411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {
671421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
671431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
671441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
671451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_s16(__rev1);
671461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
671471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
671481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
671491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
671501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
671511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
671521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_f16(__p0_242, __p1_242) __extension__ ({ \
671531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s0_242 = __p0_242; \
671541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __ret_242; \
671551188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16x4_t __reint_242 = __s0_242; \
671561188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerint16_t __reint1_242 = vget_lane_s16(*(int16x4_t *) &__reint_242, __p1_242); \
671571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_242 = *(float16_t *) &__reint1_242; \
671581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_242; \
671591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
671601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
671611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vget_lane_f16(__p0_243, __p1_243) __extension__ ({ \
671621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s0_243 = __p0_243; \
671631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev0_243;  __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 3, 2, 1, 0); \
671641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __ret_243; \
671651188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16x4_t __reint_243 = __rev0_243; \
671661188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerint16_t __reint1_243 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_243, __p1_243); \
671671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_243 = *(float16_t *) &__reint1_243; \
671681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_243; \
671691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
671701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
671711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
671721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
671731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_f16(__p0_244, __p1_244) __extension__ ({ \
671741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s0_244 = __p0_244; \
671751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __ret_244; \
671761188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16x8_t __reint_244 = __s0_244; \
671771188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerint16_t __reint1_244 = vgetq_lane_s16(*(int16x8_t *) &__reint_244, __p1_244); \
671781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_244 = *(float16_t *) &__reint1_244; \
671791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_244; \
671801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
671811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
671821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vgetq_lane_f16(__p0_245, __p1_245) __extension__ ({ \
671831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s0_245 = __p0_245; \
671841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev0_245;  __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 7, 6, 5, 4, 3, 2, 1, 0); \
671851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __ret_245; \
671861188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16x8_t __reint_245 = __rev0_245; \
671871188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerint16_t __reint1_245 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_245, __p1_245); \
671881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_245 = *(float16_t *) &__reint1_245; \
671891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_245; \
671901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
671911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
671921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
671931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
671941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
671951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
671961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_u8(__p1, __p2);
671971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
671981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
671991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
672001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
672011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
672021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
672031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
672041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
672051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u8(__rev1, __rev2);
672061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
672071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
672101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
672111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_u8(__p1, __p2);
672121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
672151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
672161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
672171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
672181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
672191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_u32(__p1, __p2);
672201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
672231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
672241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
672251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
672261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
672271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
672281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__rev1, __rev2);
672291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
672301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
672331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
672341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_u32(__p1, __p2);
672351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
672381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
672391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
672401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
672411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
672421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_u16(__p1, __p2);
672431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
672461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
672471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
672481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
672491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
672501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
672511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__rev1, __rev2);
672521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
672531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
672561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
672571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_u16(__p1, __p2);
672581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
672611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
672621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
672631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
672641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
672651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_s8(__p1, __p2);
672661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
672691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
672701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
672711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
672721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
672731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
672741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s8(__rev1, __rev2);
672751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
672761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
672791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
672801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_s8(__p1, __p2);
672811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
672841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
672851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
672861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
672871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
672881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_s32(__p1, __p2);
672891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
672901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
672911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
672921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
672931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
672941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
672951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
672961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
672971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__rev1, __rev2);
672981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
672991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
673001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
673011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
673021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
673031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_s32(__p1, __p2);
673041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
673051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
673061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
673071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
673081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
673091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
673101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
673111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_s16(__p1, __p2);
673121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
673131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
673141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
673151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
673161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
673171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
673181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
673191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
673201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__rev1, __rev2);
673211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
673221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
673231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
673241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
673251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
673261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_s16(__p1, __p2);
673271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
673281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
673291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
673301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
673311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
673321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
673331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
673341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
673351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
673361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
673371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
673381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
673391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
673401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
673411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
673421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
673431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
673441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
673451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
673461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
673471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
673481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
673491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
673501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
673511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
673521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
673531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
673541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
673551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
673561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
673571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
673581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
673591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
673601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
673611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
673621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
673631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
673641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
673651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
673661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
673671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
673681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
673691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
673701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
673711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
673721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
673731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
673741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
673751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
673761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
673771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
673781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
673791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
673801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
673811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
673821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
673831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
673841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
673851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
673861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
673871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
673881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
673891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
673901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
673911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
673921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
673931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
673941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
673951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
673961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
673971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
673981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
673991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
674001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
674011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
674021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
674031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
674041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
674051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
674061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
674071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
674081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
674091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 + vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
674101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
674111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
674121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
674131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
674141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
674151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
674161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
674171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
674181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
674191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
674201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
674211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
674221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
674231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
674241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
674251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
674261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
674271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
674281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
674291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
674301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_u32(__p1, (uint32x2_t) {__p2, __p2});
674311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
674341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
674351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
674361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
674371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
674381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__rev1, (uint32x2_t) {__p2, __p2});
674391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
674401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
674431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
674441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_u32(__p1, (uint32x2_t) {__p2, __p2});
674451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
674481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
674491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
674501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
674511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
674521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_u16(__p1, (uint16x4_t) {__p2, __p2, __p2, __p2});
674531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
674561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
674571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
674581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
674591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
674601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__rev1, (uint16x4_t) {__p2, __p2, __p2, __p2});
674611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
674621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
674651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
674661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_u16(__p1, (uint16x4_t) {__p2, __p2, __p2, __p2});
674671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
674701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
674711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
674721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
674731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
674741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_s32(__p1, (int32x2_t) {__p2, __p2});
674751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
674781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
674791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
674801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
674811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
674821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__rev1, (int32x2_t) {__p2, __p2});
674831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
674841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
674871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
674881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_s32(__p1, (int32x2_t) {__p2, __p2});
674891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
674921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
674931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
674941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
674951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
674961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmull_s16(__p1, (int16x4_t) {__p2, __p2, __p2, __p2});
674971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
674981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
674991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
675001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
675011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
675021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
675031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
675041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
675051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
675061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
675091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
675101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vmull_s16(__p1, (int16x4_t) {__p2, __p2, __p2, __p2});
675111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
675141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
675151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
675161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
675171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
675181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_u8(__p1, __p2);
675191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
675221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
675231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
675241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
675251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
675261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
675271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u8(__rev1, __rev2);
675281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
675291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
675321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
675331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_u8(__p1, __p2);
675341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
675371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
675381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
675391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
675401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
675411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_u32(__p1, __p2);
675421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
675451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
675461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
675471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
675481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
675491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
675501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__rev1, __rev2);
675511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
675521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
675551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
675561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_u32(__p1, __p2);
675571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
675601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
675611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
675621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
675631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
675641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_u16(__p1, __p2);
675651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
675681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
675691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
675701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
675711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
675721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
675731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__rev1, __rev2);
675741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
675751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
675781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
675791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_u16(__p1, __p2);
675801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
675831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
675841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
675851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
675861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
675871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_s8(__p1, __p2);
675881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
675901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
675911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
675921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
675931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
675941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
675951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
675961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s8(__rev1, __rev2);
675971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
675981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
675991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
676001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
676011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
676021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_s8(__p1, __p2);
676031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
676041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
676051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
676061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
676071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
676081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
676091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
676101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_s32(__p1, __p2);
676111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
676121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
676131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
676141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
676151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
676161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
676171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
676181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
676191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__rev1, __rev2);
676201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
676211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
676221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
676231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
676241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
676251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_s32(__p1, __p2);
676261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
676271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
676281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
676291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
676301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
676311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
676321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
676331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_s16(__p1, __p2);
676341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
676351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
676361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
676371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
676381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
676391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
676401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
676411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
676421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__rev1, __rev2);
676431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
676441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
676451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
676461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
676471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
676481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_s16(__p1, __p2);
676491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
676501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
676511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
676521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
676531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
676541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
676551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
676561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
676571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
676581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
676591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
676601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
676611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
676621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
676631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
676641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __s0 = __p0; \
676651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s1 = __p1; \
676661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __s2 = __p2; \
676671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
676681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
676691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
676701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret; \
676711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
676721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
676731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
676741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
676751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
676761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
676771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
676781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
676791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
676801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
676811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
676821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
676831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
676841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
676851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
676861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
676871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
676881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __s0 = __p0; \
676891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s1 = __p1; \
676901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __s2 = __p2; \
676911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
676921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
676931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
676941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret; \
676951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
676961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
676971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
676981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
676991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
677001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
677011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
677021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
677031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
677041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
677051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
677061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
677071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
677081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
677091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
677101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
677111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
677121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __s0 = __p0; \
677131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s1 = __p1; \
677141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2 = __p2; \
677151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
677161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
677171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
677181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret; \
677191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
677201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
677211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
677221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
677231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
677241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
677251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
677261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
677271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
677281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
677291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
677301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
677311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __s0 - vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
677321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
677331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
677341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
677351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
677361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s0 = __p0; \
677371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s1 = __p1; \
677381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2 = __p2; \
677391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
677401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
677411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
677421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret; \
677431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
677441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
677451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret; \
677461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
677471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
677481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
677491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
677501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
677511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
677521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_u32(__p1, (uint32x2_t) {__p2, __p2});
677531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
677541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
677551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
677561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
677571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
677581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
677591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
677601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__rev1, (uint32x2_t) {__p2, __p2});
677611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
677621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
677631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
677641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
677651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
677661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_u32(__p1, (uint32x2_t) {__p2, __p2});
677671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
677681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
677691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
677701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
677711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
677721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
677731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
677741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_u16(__p1, (uint16x4_t) {__p2, __p2, __p2, __p2});
677751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
677761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
677771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
677781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
677791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
677801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
677811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
677821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__rev1, (uint16x4_t) {__p2, __p2, __p2, __p2});
677831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
677841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
677851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
677861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
677871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
677881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_u16(__p1, (uint16x4_t) {__p2, __p2, __p2, __p2});
677891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
677901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
677911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
677921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
677931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
677941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
677951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
677961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_s32(__p1, (int32x2_t) {__p2, __p2});
677971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
677981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
677991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
678001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
678011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
678021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
678031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
678041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__rev1, (int32x2_t) {__p2, __p2});
678051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
678061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
678071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
678081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
678091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
678101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_s32(__p1, (int32x2_t) {__p2, __p2});
678111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
678121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
678131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
678141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
678151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
678161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
678171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
678181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - vmull_s16(__p1, (int16x4_t) {__p2, __p2, __p2, __p2});
678191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
678201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
678211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
678221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
678231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
678241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
678251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
678261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
678271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
678281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
678291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
678301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
678311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
678321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 - __noswap_vmull_s16(__p1, (int16x4_t) {__p2, __p2, __p2, __p2});
678331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
678341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
678351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
678361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
678371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
678381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_f16(__p0_246, __p1_246, __p2_246) __extension__ ({ \
678391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0_246 = __p0_246; \
678401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s1_246 = __p1_246; \
678411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret_246; \
678421188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16_t __reint_246 = __s0_246; \
678431188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16x4_t __reint1_246 = __s1_246; \
678441188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerint16x4_t __reint2_246 = vset_lane_s16(*(int16_t *) &__reint_246, *(int16x4_t *) &__reint1_246, __p2_246); \
678451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_246 = *(float16x4_t *) &__reint2_246; \
678461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_246; \
678471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
678481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
678491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vset_lane_f16(__p0_247, __p1_247, __p2_247) __extension__ ({ \
678501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0_247 = __p0_247; \
678511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __s1_247 = __p1_247; \
678521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __rev1_247;  __rev1_247 = __builtin_shufflevector(__s1_247, __s1_247, 3, 2, 1, 0); \
678531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x4_t __ret_247; \
678541188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16_t __reint_247 = __s0_247; \
678551188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16x4_t __reint1_247 = __rev1_247; \
678561188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerint16x4_t __reint2_247 = __noswap_vset_lane_s16(*(int16_t *) &__reint_247, *(int16x4_t *) &__reint1_247, __p2_247); \
678571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_247 = *(float16x4_t *) &__reint2_247; \
678581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_247 = __builtin_shufflevector(__ret_247, __ret_247, 3, 2, 1, 0); \
678591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_247; \
678601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
678611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
678621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
678631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
678641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_f16(__p0_248, __p1_248, __p2_248) __extension__ ({ \
678651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0_248 = __p0_248; \
678661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s1_248 = __p1_248; \
678671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret_248; \
678681188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16_t __reint_248 = __s0_248; \
678691188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16x8_t __reint1_248 = __s1_248; \
678701188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerint16x8_t __reint2_248 = vsetq_lane_s16(*(int16_t *) &__reint_248, *(int16x8_t *) &__reint1_248, __p2_248); \
678711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_248 = *(float16x8_t *) &__reint2_248; \
678721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_248; \
678731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
678741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
678751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vsetq_lane_f16(__p0_249, __p1_249, __p2_249) __extension__ ({ \
678761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16_t __s0_249 = __p0_249; \
678771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __s1_249 = __p1_249; \
678781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __rev1_249;  __rev1_249 = __builtin_shufflevector(__s1_249, __s1_249, 7, 6, 5, 4, 3, 2, 1, 0); \
678791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float16x8_t __ret_249; \
678801188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16_t __reint_249 = __s0_249; \
678811188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerfloat16x8_t __reint1_249 = __rev1_249; \
678821188dcf30923cb444143ffa4b83dc951037e76agitbuildkickerint16x8_t __reint2_249 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_249, *(int16x8_t *) &__reint1_249, __p2_249); \
678831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_249 = *(float16x8_t *) &__reint2_249; \
678841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_249 = __builtin_shufflevector(__ret_249, __ret_249, 7, 6, 5, 4, 3, 2, 1, 0); \
678851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_249; \
678861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
678871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
678881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
678891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__)
678901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
678911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
678921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
678931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqadds_s32(__p0, vqrdmulhs_s32(__p1, __p2));
678941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
678951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
678961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
678971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
678981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
678991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqadds_s32(__p0, __noswap_vqrdmulhs_s32(__p1, __p2));
679001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
679011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
679021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
679031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
679041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
679051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
679061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
679071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqaddh_s16(__p0, vqrdmulhh_s16(__p1, __p2));
679081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
679091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
679101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
679111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
679121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
679131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqaddh_s16(__p0, __noswap_vqrdmulhh_s16(__p1, __p2));
679141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
679151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
679161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
679171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
679181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
679191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahs_lane_s32(__p0_250, __p1_250, __p2_250, __p3_250) __extension__ ({ \
679201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_250 = __p0_250; \
679211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1_250 = __p1_250; \
679221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2_250 = __p2_250; \
679231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_250; \
679241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_250 = vqadds_s32(__s0_250, vqrdmulhs_s32(__s1_250, vget_lane_s32(__s2_250, __p3_250))); \
679251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_250; \
679261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
679271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
679281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahs_lane_s32(__p0_251, __p1_251, __p2_251, __p3_251) __extension__ ({ \
679291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_251 = __p0_251; \
679301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1_251 = __p1_251; \
679311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2_251 = __p2_251; \
679321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2_251;  __rev2_251 = __builtin_shufflevector(__s2_251, __s2_251, 1, 0); \
679331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_251; \
679341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_251 = __noswap_vqadds_s32(__s0_251, __noswap_vqrdmulhs_s32(__s1_251, __noswap_vget_lane_s32(__rev2_251, __p3_251))); \
679351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_251; \
679361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
679371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
679381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
679391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
679401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahh_lane_s16(__p0_252, __p1_252, __p2_252, __p3_252) __extension__ ({ \
679411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_252 = __p0_252; \
679421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1_252 = __p1_252; \
679431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2_252 = __p2_252; \
679441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_252; \
679451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_252 = vqaddh_s16(__s0_252, vqrdmulhh_s16(__s1_252, vget_lane_s16(__s2_252, __p3_252))); \
679461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_252; \
679471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
679481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
679491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahh_lane_s16(__p0_253, __p1_253, __p2_253, __p3_253) __extension__ ({ \
679501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_253 = __p0_253; \
679511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1_253 = __p1_253; \
679521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2_253 = __p2_253; \
679531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2_253;  __rev2_253 = __builtin_shufflevector(__s2_253, __s2_253, 3, 2, 1, 0); \
679541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_253; \
679551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_253 = __noswap_vqaddh_s16(__s0_253, __noswap_vqrdmulhh_s16(__s1_253, __noswap_vget_lane_s16(__rev2_253, __p3_253))); \
679561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_253; \
679571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
679581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
679591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
679601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
679611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahs_laneq_s32(__p0_254, __p1_254, __p2_254, __p3_254) __extension__ ({ \
679621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_254 = __p0_254; \
679631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1_254 = __p1_254; \
679641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2_254 = __p2_254; \
679651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_254; \
679661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_254 = vqadds_s32(__s0_254, vqrdmulhs_s32(__s1_254, vgetq_lane_s32(__s2_254, __p3_254))); \
679671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_254; \
679681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
679691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
679701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahs_laneq_s32(__p0_255, __p1_255, __p2_255, __p3_255) __extension__ ({ \
679711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_255 = __p0_255; \
679721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1_255 = __p1_255; \
679731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2_255 = __p2_255; \
679741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2_255;  __rev2_255 = __builtin_shufflevector(__s2_255, __s2_255, 3, 2, 1, 0); \
679751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_255; \
679761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_255 = __noswap_vqadds_s32(__s0_255, __noswap_vqrdmulhs_s32(__s1_255, __noswap_vgetq_lane_s32(__rev2_255, __p3_255))); \
679771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_255; \
679781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
679791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
679801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
679811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
679821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahh_laneq_s16(__p0_256, __p1_256, __p2_256, __p3_256) __extension__ ({ \
679831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_256 = __p0_256; \
679841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1_256 = __p1_256; \
679851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2_256 = __p2_256; \
679861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_256; \
679871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_256 = vqaddh_s16(__s0_256, vqrdmulhh_s16(__s1_256, vgetq_lane_s16(__s2_256, __p3_256))); \
679881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_256; \
679891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
679901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
679911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlahh_laneq_s16(__p0_257, __p1_257, __p2_257, __p3_257) __extension__ ({ \
679921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_257 = __p0_257; \
679931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1_257 = __p1_257; \
679941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2_257 = __p2_257; \
679951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2_257;  __rev2_257 = __builtin_shufflevector(__s2_257, __s2_257, 7, 6, 5, 4, 3, 2, 1, 0); \
679961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_257; \
679971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_257 = __noswap_vqaddh_s16(__s0_257, __noswap_vqrdmulhh_s16(__s1_257, __noswap_vgetq_lane_s16(__rev2_257, __p3_257))); \
679981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_257; \
679991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
680001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
680011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
680021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
680031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqrdmlshs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
680041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
680051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsubs_s32(__p0, vqrdmulhs_s32(__p1, __p2));
680061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
680071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
680081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
680091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32_t vqrdmlshs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
680101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret;
680111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsubs_s32(__p0, __noswap_vqrdmulhs_s32(__p1, __p2));
680121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
680131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
680141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
680151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
680161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
680171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
680181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
680191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vqsubh_s16(__p0, vqrdmulhh_s16(__p1, __p2));
680201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
680211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
680221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
680231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
680241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret;
680251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vqsubh_s16(__p0, __noswap_vqrdmulhh_s16(__p1, __p2));
680261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
680271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
680281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
680291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
680301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
680311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshs_lane_s32(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \
680321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_258 = __p0_258; \
680331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1_258 = __p1_258; \
680341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2_258 = __p2_258; \
680351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_258; \
680361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_258 = vqsubs_s32(__s0_258, vqrdmulhs_s32(__s1_258, vget_lane_s32(__s2_258, __p3_258))); \
680371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_258; \
680381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
680391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
680401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshs_lane_s32(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \
680411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_259 = __p0_259; \
680421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1_259 = __p1_259; \
680431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __s2_259 = __p2_259; \
680441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2_259;  __rev2_259 = __builtin_shufflevector(__s2_259, __s2_259, 1, 0); \
680451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_259; \
680461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_259 = __noswap_vqsubs_s32(__s0_259, __noswap_vqrdmulhs_s32(__s1_259, __noswap_vget_lane_s32(__rev2_259, __p3_259))); \
680471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_259; \
680481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
680491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
680501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
680511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
680521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshh_lane_s16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \
680531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_260 = __p0_260; \
680541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1_260 = __p1_260; \
680551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2_260 = __p2_260; \
680561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_260; \
680571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_260 = vqsubh_s16(__s0_260, vqrdmulhh_s16(__s1_260, vget_lane_s16(__s2_260, __p3_260))); \
680581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_260; \
680591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
680601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
680611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshh_lane_s16(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \
680621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_261 = __p0_261; \
680631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1_261 = __p1_261; \
680641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __s2_261 = __p2_261; \
680651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2_261;  __rev2_261 = __builtin_shufflevector(__s2_261, __s2_261, 3, 2, 1, 0); \
680661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_261; \
680671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_261 = __noswap_vqsubh_s16(__s0_261, __noswap_vqrdmulhh_s16(__s1_261, __noswap_vget_lane_s16(__rev2_261, __p3_261))); \
680681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_261; \
680691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
680701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
680711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
680721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
680731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshs_laneq_s32(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \
680741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_262 = __p0_262; \
680751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1_262 = __p1_262; \
680761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2_262 = __p2_262; \
680771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_262; \
680781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_262 = vqsubs_s32(__s0_262, vqrdmulhs_s32(__s1_262, vgetq_lane_s32(__s2_262, __p3_262))); \
680791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_262; \
680801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
680811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
680821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshs_laneq_s32(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \
680831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s0_263 = __p0_263; \
680841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __s1_263 = __p1_263; \
680851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __s2_263 = __p2_263; \
680861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2_263;  __rev2_263 = __builtin_shufflevector(__s2_263, __s2_263, 3, 2, 1, 0); \
680871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32_t __ret_263; \
680881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_263 = __noswap_vqsubs_s32(__s0_263, __noswap_vqrdmulhs_s32(__s1_263, __noswap_vgetq_lane_s32(__rev2_263, __p3_263))); \
680891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_263; \
680901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
680911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
680921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
680931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
680941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshh_laneq_s16(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \
680951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_264 = __p0_264; \
680961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1_264 = __p1_264; \
680971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2_264 = __p2_264; \
680981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_264; \
680991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_264 = vqsubh_s16(__s0_264, vqrdmulhh_s16(__s1_264, vgetq_lane_s16(__s2_264, __p3_264))); \
681001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_264; \
681011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
681021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
681031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vqrdmlshh_laneq_s16(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \
681041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s0_265 = __p0_265; \
681051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __s1_265 = __p1_265; \
681061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __s2_265 = __p2_265; \
681071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2_265;  __rev2_265 = __builtin_shufflevector(__s2_265, __s2_265, 7, 6, 5, 4, 3, 2, 1, 0); \
681081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16_t __ret_265; \
681091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_265 = __noswap_vqsubh_s16(__s0_265, __noswap_vqrdmulhh_s16(__s1_265, __noswap_vgetq_lane_s16(__rev2_265, __p3_265))); \
681101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_265; \
681111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
681121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
681131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
681141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
681151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if defined(__aarch64__)
681161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
681171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabdl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
681181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
681191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabdl_u8(vget_high_u8(__p0), vget_high_u8(__p1));
681201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
681231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabdl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
681241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
681251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
681261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
681271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabdl_u8(__noswap_vget_high_u8(__rev0), __noswap_vget_high_u8(__rev1));
681281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
681291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
681321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
681331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
681341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vabdl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
681351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
681361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabdl_u32(vget_high_u32(__p0), vget_high_u32(__p1));
681371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
681401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vabdl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
681411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
681421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
681431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
681441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabdl_u32(__noswap_vget_high_u32(__rev0), __noswap_vget_high_u32(__rev1));
681451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
681461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
681491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
681501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
681511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabdl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
681521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
681531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabdl_u16(vget_high_u16(__p0), vget_high_u16(__p1));
681541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
681571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabdl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
681581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
681591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
681601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
681611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabdl_u16(__noswap_vget_high_u16(__rev0), __noswap_vget_high_u16(__rev1));
681621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
681631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
681661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
681671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
681681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabdl_high_s8(int8x16_t __p0, int8x16_t __p1) {
681691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
681701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabdl_s8(vget_high_s8(__p0), vget_high_s8(__p1));
681711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
681741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabdl_high_s8(int8x16_t __p0, int8x16_t __p1) {
681751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
681761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
681771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
681781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabdl_s8(__noswap_vget_high_s8(__rev0), __noswap_vget_high_s8(__rev1));
681791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
681801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
681831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
681841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
681851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabdl_high_s32(int32x4_t __p0, int32x4_t __p1) {
681861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
681871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabdl_s32(vget_high_s32(__p0), vget_high_s32(__p1));
681881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
681911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabdl_high_s32(int32x4_t __p0, int32x4_t __p1) {
681921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
681931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
681941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
681951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabdl_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
681961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
681971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
681981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
681991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
682001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
682011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
682021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabdl_high_s16(int16x8_t __p0, int16x8_t __p1) {
682031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
682041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabdl_s16(vget_high_s16(__p0), vget_high_s16(__p1));
682051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
682081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabdl_high_s16(int16x8_t __p0, int16x8_t __p1) {
682091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
682101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
682111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
682121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabdl_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
682131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
682141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
682171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
682181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
682191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
682201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
682211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_u8(__p0) + vmovl_high_u8(__p1);
682221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
682251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
682261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
682271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
682281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
682291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_u8(__rev0) + __noswap_vmovl_high_u8(__rev1);
682301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
682311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
682341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
682351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
682361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
682371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
682381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_u32(__p0) + vmovl_high_u32(__p1);
682391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
682421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
682431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
682441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
682451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
682461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_u32(__rev0) + __noswap_vmovl_high_u32(__rev1);
682471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
682481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
682511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
682521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
682531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
682541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
682551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_u16(__p0) + vmovl_high_u16(__p1);
682561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
682591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
682601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
682611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
682621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
682631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_u16(__rev0) + __noswap_vmovl_high_u16(__rev1);
682641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
682651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
682681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
682691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
682701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddl_high_s8(int8x16_t __p0, int8x16_t __p1) {
682711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
682721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_s8(__p0) + vmovl_high_s8(__p1);
682731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
682761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddl_high_s8(int8x16_t __p0, int8x16_t __p1) {
682771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
682781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
682791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
682801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_s8(__rev0) + __noswap_vmovl_high_s8(__rev1);
682811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
682821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
682851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
682861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
682871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddl_high_s32(int32x4_t __p0, int32x4_t __p1) {
682881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
682891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_s32(__p0) + vmovl_high_s32(__p1);
682901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
682911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
682921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
682931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddl_high_s32(int32x4_t __p0, int32x4_t __p1) {
682941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
682951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
682961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
682971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_s32(__rev0) + __noswap_vmovl_high_s32(__rev1);
682981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
682991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
683021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
683031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
683041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddl_high_s16(int16x8_t __p0, int16x8_t __p1) {
683051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
683061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmovl_high_s16(__p0) + vmovl_high_s16(__p1);
683071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
683101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddl_high_s16(int16x8_t __p0, int16x8_t __p1) {
683111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
683121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
683131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
683141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmovl_high_s16(__rev0) + __noswap_vmovl_high_s16(__rev1);
683151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
683161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
683191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
683201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
683211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
683221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
683231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_high_u8(__p1);
683241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
683271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vaddw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
683281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
683291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
683301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
683311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_u8(__rev1);
683321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
683331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
683361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
683371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
683381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
683391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
683401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_high_u32(__p1);
683411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
683441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vaddw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
683451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
683461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
683471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
683481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_u32(__rev1);
683491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
683501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
683531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
683541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
683551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
683561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
683571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_high_u16(__p1);
683581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
683611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vaddw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
683621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
683631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
683641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
683651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_u16(__rev1);
683661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
683671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
683701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
683711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
683721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddw_high_s8(int16x8_t __p0, int8x16_t __p1) {
683731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
683741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_high_s8(__p1);
683751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
683781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vaddw_high_s8(int16x8_t __p0, int8x16_t __p1) {
683791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
683801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
683811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
683821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_s8(__rev1);
683831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
683841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
683871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
683881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
683891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddw_high_s32(int64x2_t __p0, int32x4_t __p1) {
683901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
683911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_high_s32(__p1);
683921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
683931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
683941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
683951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vaddw_high_s32(int64x2_t __p0, int32x4_t __p1) {
683961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
683971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
683981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
683991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_s32(__rev1);
684001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
684011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
684021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
684031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
684041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
684051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
684061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {
684071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
684081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vmovl_high_s16(__p1);
684091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
684101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
684111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
684121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {
684131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
684141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
684151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
684161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_s16(__rev1);
684171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
684181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
684191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
684201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
684211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
684221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
684231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_p64(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \
684241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0_266 = __p0_266; \
684251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s2_266 = __p2_266; \
684261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret_266; \
684271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_266 = vsetq_lane_p64(vget_lane_p64(__s2_266, __p3_266), __s0_266, __p1_266); \
684281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_266; \
684291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
684301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
684311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_p64(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \
684321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0_267 = __p0_267; \
684331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s2_267 = __p2_267; \
684341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0_267;  __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, 1, 0); \
684351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret_267; \
684361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_267 = __noswap_vsetq_lane_p64(__noswap_vget_lane_p64(__s2_267, __p3_267), __rev0_267, __p1_267); \
684371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, 1, 0); \
684381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_267; \
684391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
684401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
684411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
684421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
684431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_f64(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \
684441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0_268 = __p0_268; \
684451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_268 = __p2_268; \
684461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret_268; \
684471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_268 = vsetq_lane_f64(vget_lane_f64(__s2_268, __p3_268), __s0_268, __p1_268); \
684481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_268; \
684491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
684501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
684511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_lane_f64(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \
684521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0_269 = __p0_269; \
684531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_269 = __p2_269; \
684541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0_269;  __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, 1, 0); \
684551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret_269; \
684561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_269 = __noswap_vsetq_lane_f64(__noswap_vget_lane_f64(__s2_269, __p3_269), __rev0_269, __p1_269); \
684571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, 1, 0); \
684581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_269; \
684591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
684601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
684611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
684621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
684631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_p64(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \
684641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0_270 = __p0_270; \
684651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s2_270 = __p2_270; \
684661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret_270; \
684671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_270 = vset_lane_p64(vget_lane_p64(__s2_270, __p3_270), __s0_270, __p1_270); \
684681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_270; \
684691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
684701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
684711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_p64(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \
684721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0_271 = __p0_271; \
684731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s2_271 = __p2_271; \
684741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret_271; \
684751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_271 = __noswap_vset_lane_p64(__noswap_vget_lane_p64(__s2_271, __p3_271), __s0_271, __p1_271); \
684761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_271; \
684771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
684781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
684791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
684801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
684811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_f64(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \
684821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_272 = __p0_272; \
684831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_272 = __p2_272; \
684841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_272; \
684851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_272 = vset_lane_f64(vget_lane_f64(__s2_272, __p3_272), __s0_272, __p1_272); \
684861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_272; \
684871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
684881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
684891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_lane_f64(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \
684901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_273 = __p0_273; \
684911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s2_273 = __p2_273; \
684921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_273; \
684931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_273 = __noswap_vset_lane_f64(__noswap_vget_lane_f64(__s2_273, __p3_273), __s0_273, __p1_273); \
684941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_273; \
684951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
684961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
684971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
684981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
684991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_p64(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
685001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0_274 = __p0_274; \
685011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s2_274 = __p2_274; \
685021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret_274; \
685031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_274 = vsetq_lane_p64(vgetq_lane_p64(__s2_274, __p3_274), __s0_274, __p1_274); \
685041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_274; \
685051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
685061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
685071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_p64(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
685081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s0_275 = __p0_275; \
685091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s2_275 = __p2_275; \
685101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev0_275;  __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, 1, 0); \
685111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev2_275;  __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, 1, 0); \
685121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __ret_275; \
685131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_275 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_275, __p3_275), __rev0_275, __p1_275); \
685141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, 1, 0); \
685151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_275; \
685161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
685171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
685181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
685191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
685201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_f64(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
685211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0_276 = __p0_276; \
685221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_276 = __p2_276; \
685231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret_276; \
685241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_276 = vsetq_lane_f64(vgetq_lane_f64(__s2_276, __p3_276), __s0_276, __p1_276); \
685251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_276; \
685261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
685271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
685281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopyq_laneq_f64(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
685291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s0_277 = __p0_277; \
685301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_277 = __p2_277; \
685311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev0_277;  __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, 1, 0); \
685321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2_277;  __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 1, 0); \
685331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __ret_277; \
685341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_277 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_277, __p3_277), __rev0_277, __p1_277); \
685351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, 1, 0); \
685361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_277; \
685371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
685381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
685391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
685401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
685411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_p64(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
685421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0_278 = __p0_278; \
685431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s2_278 = __p2_278; \
685441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret_278; \
685451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_278 = vset_lane_p64(vgetq_lane_p64(__s2_278, __p3_278), __s0_278, __p1_278); \
685461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_278; \
685471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
685481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
685491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_p64(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
685501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __s0_279 = __p0_279; \
685511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __s2_279 = __p2_279; \
685521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x2_t __rev2_279;  __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, 1, 0); \
685531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  poly64x1_t __ret_279; \
685541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_279 = __noswap_vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_279, __p3_279), __s0_279, __p1_279); \
685551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_279; \
685561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
685571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
685581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
685591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
685601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_f64(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
685611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_280 = __p0_280; \
685621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_280 = __p2_280; \
685631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_280; \
685641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_280 = vset_lane_f64(vgetq_lane_f64(__s2_280, __p3_280), __s0_280, __p1_280); \
685651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_280; \
685661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
685671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
685681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vcopy_laneq_f64(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
685691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_281 = __p0_281; \
685701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s2_281 = __p2_281; \
685711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev2_281;  __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 1, 0); \
685721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_281; \
685731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_281 = __noswap_vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_281, __p3_281), __s0_281, __p1_281); \
685741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_281; \
685751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
685761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
685771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
685781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
685791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
685801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
685811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_u8(__p0, vget_high_u8(__p1), vget_high_u8(__p2));
685821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
685831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
685841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
685851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
685861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
685871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
685881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
685891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
685901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
685911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
685921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
685931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
685941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
685951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
685961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
685971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
685981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
685991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_u32(__p0, vget_high_u32(__p1), vget_high_u32(__p2));
686001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
686031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
686041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
686051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
686061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
686071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
686081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
686091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
686101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
686131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
686141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
686151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
686161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
686171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_u16(__p0, vget_high_u16(__p1), vget_high_u16(__p2));
686181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
686211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
686221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
686231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
686241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
686251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
686261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
686271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
686281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
686311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
686321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
686331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
686341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
686351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_s8(__p0, vget_high_s8(__p1), vget_high_s8(__p2));
686361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
686391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
686401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
686411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
686421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
686431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
686441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
686451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
686461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
686491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
686501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
686511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
686521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
686531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
686541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
686571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
686581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
686591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
686601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
686611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
686621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
686631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
686641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
686671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
686681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
686691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
686701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
686711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
686721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
686751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
686761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
686771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
686781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
686791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
686801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
686811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
686821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
686851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
686861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
686871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlal_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
686881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
686891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_n_u32(__p0, vget_high_u32(__p1), __p2);
686901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
686911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
686921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
686931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlal_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
686941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
686951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
686961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
686971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_n_u32(__rev0, __noswap_vget_high_u32(__rev1), __p2);
686981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
686991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
687021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
687031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
687041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlal_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
687051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
687061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_n_u16(__p0, vget_high_u16(__p1), __p2);
687071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
687101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlal_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
687111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
687121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
687131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
687141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_n_u16(__rev0, __noswap_vget_high_u16(__rev1), __p2);
687151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
687161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
687191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
687201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
687211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
687221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
687231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_n_s32(__p0, vget_high_s32(__p1), __p2);
687241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
687271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
687281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
687291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
687301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
687311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
687321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
687331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
687361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
687371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
687381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
687391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
687401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlal_n_s16(__p0, vget_high_s16(__p1), __p2);
687411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
687441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
687451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
687461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
687471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
687481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlal_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
687491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
687501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
687531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
687541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
687551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlsl_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
687561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
687571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_u8(__p0, vget_high_u8(__p1), vget_high_u8(__p2));
687581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
687611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vmlsl_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
687621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
687631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
687641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
687651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
687661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
687671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
687681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
687711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
687721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
687731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlsl_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
687741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
687751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_u32(__p0, vget_high_u32(__p1), vget_high_u32(__p2));
687761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
687791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlsl_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
687801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
687811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
687821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
687831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
687841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
687851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
687861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
687891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
687901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
687911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsl_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
687921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
687931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_u16(__p0, vget_high_u16(__p1), vget_high_u16(__p2));
687941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
687951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
687961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
687971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsl_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
687981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
687991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
688001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
688011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
688021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
688031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
688041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
688071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
688081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
688091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlsl_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
688101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
688111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_s8(__p0, vget_high_s8(__p1), vget_high_s8(__p2));
688121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
688151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vmlsl_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
688161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
688171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
688181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
688191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
688201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
688211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
688221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
688251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
688261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
688271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
688281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
688291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
688301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
688331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
688341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
688351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
688361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
688371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
688381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
688391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
688401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
688431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
688441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
688451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
688461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
688471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
688481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
688511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
688521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
688531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
688541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
688551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
688561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
688571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
688581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
688611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
688621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
688631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlsl_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
688641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
688651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_n_u32(__p0, vget_high_u32(__p1), __p2);
688661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
688691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vmlsl_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
688701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
688711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
688721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
688731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_n_u32(__rev0, __noswap_vget_high_u32(__rev1), __p2);
688741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
688751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
688781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
688791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
688801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsl_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
688811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
688821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_n_u16(__p0, vget_high_u16(__p1), __p2);
688831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
688861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vmlsl_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
688871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
688881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
688891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
688901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_n_u16(__rev0, __noswap_vget_high_u16(__rev1), __p2);
688911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
688921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
688931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
688941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
688951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
688961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
688971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
688981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
688991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_n_s32(__p0, vget_high_s32(__p1), __p2);
689001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
689011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
689021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
689031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
689041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
689051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
689061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
689071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
689081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
689091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
689101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
689111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
689121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
689131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
689141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
689151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
689161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vmlsl_n_s16(__p0, vget_high_s16(__p1), __p2);
689171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
689181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
689191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
689201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
689211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
689221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
689231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
689241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vmlsl_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
689251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
689261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
689271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
689281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
689291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
689301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
689311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulx_lane_f64(__p0_282, __p1_282, __p2_282) __extension__ ({ \
689321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_282 = __p0_282; \
689331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_282 = __p1_282; \
689341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_282; \
689351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __x_282 = vget_lane_f64(__s0_282, 0); \
689361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __y_282 = vget_lane_f64(__s1_282, __p2_282); \
689371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __z_282 = vmulxd_f64(__x_282, __y_282); \
689381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_282 = vset_lane_f64(__z_282, __s0_282, __p2_282); \
689391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_282; \
689401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
689411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
689421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulx_lane_f64(__p0_283, __p1_283, __p2_283) __extension__ ({ \
689431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_283 = __p0_283; \
689441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s1_283 = __p1_283; \
689451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_283; \
689461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __x_283 = __noswap_vget_lane_f64(__s0_283, 0); \
689471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __y_283 = __noswap_vget_lane_f64(__s1_283, __p2_283); \
689481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __z_283 = __noswap_vmulxd_f64(__x_283, __y_283); \
689491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_283 = __noswap_vset_lane_f64(__z_283, __s0_283, __p2_283); \
689501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_283; \
689511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
689521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
689531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
689541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
689551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulx_laneq_f64(__p0_284, __p1_284, __p2_284) __extension__ ({ \
689561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_284 = __p0_284; \
689571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_284 = __p1_284; \
689581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_284; \
689591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __x_284 = vget_lane_f64(__s0_284, 0); \
689601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __y_284 = vgetq_lane_f64(__s1_284, __p2_284); \
689611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __z_284 = vmulxd_f64(__x_284, __y_284); \
689621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_284 = vset_lane_f64(__z_284, __s0_284, 0); \
689631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_284; \
689641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
689651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
689661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#define vmulx_laneq_f64(__p0_285, __p1_285, __p2_285) __extension__ ({ \
689671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __s0_285 = __p0_285; \
689681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __s1_285 = __p1_285; \
689691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x2_t __rev1_285;  __rev1_285 = __builtin_shufflevector(__s1_285, __s1_285, 1, 0); \
689701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64x1_t __ret_285; \
689711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __x_285 = __noswap_vget_lane_f64(__s0_285, 0); \
689721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __y_285 = __noswap_vgetq_lane_f64(__rev1_285, __p2_285); \
689731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  float64_t __z_285 = __noswap_vmulxd_f64(__x_285, __y_285); \
689741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_285 = __noswap_vset_lane_f64(__z_285, __s0_285, 0); \
689751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret_285; \
689761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker})
689771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
689781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
689791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
689801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
689811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
689821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
689831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdl_u8(__p1, __p2);
689841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
689851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
689861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
689871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
689881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
689891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
689901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
689911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
689921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdl_u8(__rev1, __rev2);
689931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
689941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
689951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
689961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t __noswap_vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
689971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
689981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vabdl_u8(__p1, __p2);
689991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
690021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
690031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
690041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
690051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
690061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdl_u32(__p1, __p2);
690071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
690101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
690111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
690121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
690131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
690141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
690151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdl_u32(__rev1, __rev2);
690161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
690171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t __noswap_vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
690201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
690211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vabdl_u32(__p1, __p2);
690221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
690251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
690261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
690271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
690281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
690291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdl_u16(__p1, __p2);
690301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
690331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
690341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
690351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
690361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
690371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
690381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdl_u16(__rev1, __rev2);
690391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
690401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t __noswap_vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
690431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
690441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vabdl_u16(__p1, __p2);
690451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
690481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
690491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
690501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
690511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
690521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdl_s8(__p1, __p2);
690531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
690561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
690571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
690581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
690591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
690601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
690611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdl_s8(__rev1, __rev2);
690621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
690631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t __noswap_vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
690661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
690671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vabdl_s8(__p1, __p2);
690681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
690711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
690721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
690731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
690741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
690751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdl_s32(__p1, __p2);
690761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
690791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
690801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
690811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
690821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
690831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
690841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdl_s32(__rev1, __rev2);
690851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
690861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t __noswap_vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
690891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
690901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vabdl_s32(__p1, __p2);
690911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
690921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
690931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
690941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
690951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
690961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
690971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
690981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + vabdl_s16(__p1, __p2);
690991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
691021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
691031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
691041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
691051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
691061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
691071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __rev0 + __noswap_vabdl_s16(__rev1, __rev2);
691081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
691091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t __noswap_vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
691121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
691131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __p0 + __noswap_vabdl_s16(__p1, __p2);
691141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
691171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
691181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#if defined(__aarch64__)
691191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
691201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
691211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
691221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabal_u8(__p0, vget_high_u8(__p1), vget_high_u8(__p2));
691231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
691261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint16x8_t vabal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
691271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
691281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
691291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
691301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __ret;
691311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabal_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
691321188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
691331188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691341188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691351188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
691361188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
691371188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
691381188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vabal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
691391188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
691401188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabal_u32(__p0, vget_high_u32(__p1), vget_high_u32(__p2));
691411188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691421188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691431188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
691441188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint64x2_t vabal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
691451188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
691461188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
691471188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
691481188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint64x2_t __ret;
691491188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabal_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
691501188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
691511188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691521188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691531188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
691541188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
691551188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
691561188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
691571188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
691581188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabal_u16(__p0, vget_high_u16(__p1), vget_high_u16(__p2));
691591188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691601188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691611188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
691621188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai uint32x4_t vabal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
691631188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
691641188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
691651188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
691661188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  uint32x4_t __ret;
691671188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabal_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
691681188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
691691188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691701188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691711188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
691721188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
691731188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
691741188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
691751188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
691761188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabal_s8(__p0, vget_high_s8(__p1), vget_high_s8(__p2));
691771188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691781188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691791188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
691801188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int16x8_t vabal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
691811188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
691821188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
691831188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
691841188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __ret;
691851188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabal_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
691861188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
691871188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691881188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691891188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
691901188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
691911188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
691921188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
691931188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
691941188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabal_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
691951188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
691961188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
691971188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
691981188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int64x2_t vabal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
691991188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
692001188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
692011188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
692021188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int64x2_t __ret;
692031188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
692041188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
692051188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
692061188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
692071188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
692081188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
692091188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#ifdef __LITTLE_ENDIAN__
692101188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
692111188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
692121188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = vabal_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
692131188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
692141188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
692151188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#else
692161188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker__ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
692171188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
692181188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
692191188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
692201188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  int32x4_t __ret;
692211188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __noswap_vabal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
692221188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
692231188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker  return __ret;
692241188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker}
692251188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
692261188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
692271188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif
692281188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
692291188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#undef __ai
692301188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker
692311188dcf30923cb444143ffa4b83dc951037e76agitbuildkicker#endif /* __ARM_NEON_H */
69232